---
Fuzzer filename: '/src/libbpf/fuzz/bpf-object-fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    libbpf_print_fn
      functionSourceFile: '/src/libbpf/fuzz/bpf-object-fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 5
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - format
        - args
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libbpf/fuzz/bpf-object-fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_object__close
        - bpf_object__open_mem
        - libbpf_get_error
        - libbpf_print_fn
        - libbpf_set_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/bpf-object-fuzzer.c:18,6'
          Branch Sides:
            - BranchSide:      'fuzz/bpf-object-fuzzer.c:19,3'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/bpf-object-fuzzer.c:21,20'
              BranchSideFuncs:
                - bpf_object__close
      Callsites:
        - Src:             'fuzz/bpf-object-fuzzer.c:13,2'
          Dst:             libbpf_set_print
        - Src:             'fuzz/bpf-object-fuzzer.c:13,2'
          Dst:             libbpf_print_fn
        - Src:             'fuzz/bpf-object-fuzzer.c:16,8'
          Dst:             bpf_object__open_mem
        - Src:             'fuzz/bpf-object-fuzzer.c:17,8'
          Dst:             libbpf_get_error
        - Src:             'fuzz/bpf-object-fuzzer.c:21,2'
          Dst:             bpf_object__close
    - functionName:    map_needs_vmlinux_btf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3458
      functionLinenumberEnd: 3459
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_map__is_struct_ops
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:3459,9'
          Dst:             bpf_map__is_struct_ops
    - functionName:    bpf_map__is_struct_ops
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prog_needs_vmlinux_btf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3443
      functionLinenumberEnd: 3455
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:3444,45'
          Branch Sides:
            - BranchSide:      'libbpf.c:3445,6'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3446,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3444,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3446,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3451,6'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3451,42'
          Branch Sides:
            - BranchSide:      'libbpf.c:3451,46'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3454,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3451,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3452,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3454,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    obj_needs_vmlinux_btf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3463
      functionLinenumberEnd: 3496
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         34
      ICount:          172
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - bpf_object__next_map
        - bpf_object__next_program
        - map_needs_vmlinux_btf
        - prog_needs_vmlinux_btf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:3471,19'
          Branch Sides:
            - BranchSide:      'libbpf.c:3471,22'
              BranchSideFuncs:
                - bpf_object__next_program
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
                - bpf_object__next_program
                - prog_needs_vmlinux_btf
            - BranchSide:      'libbpf.c:3475,9'
              BranchSideFuncs:
                - bpf_object__next_program
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
                - bpf_object__next_program
                - prog_needs_vmlinux_btf
        - Branch String:   'libbpf.c:3471,55'
          Branch Sides:
            - BranchSide:      'libbpf.c:3471,59'
              BranchSideFuncs:
                - bpf_object__next_program
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
                - bpf_object__next_program
                - prog_needs_vmlinux_btf
            - BranchSide:      'libbpf.c:3475,9'
              BranchSideFuncs:
                - bpf_object__next_program
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
                - bpf_object__next_program
                - prog_needs_vmlinux_btf
        - Branch String:   'libbpf.c:3471,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3472,3'
              BranchSideFuncs:
                - bpf_object__next_program
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
                - bpf_object__next_program
                - prog_needs_vmlinux_btf
            - BranchSide:      'libbpf.c:3475,9'
              BranchSideFuncs:
                - bpf_object__next_program
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
                - bpf_object__next_program
                - prog_needs_vmlinux_btf
        - Branch String:   'libbpf.c:3475,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:3478,10'
              BranchSideFuncs:
                - bpf_object__next_program
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
                - bpf_object__next_program
                - prog_needs_vmlinux_btf
            - BranchSide:      'libbpf.c:3483,2'
              BranchSideFuncs:
                - bpf_object__next_program
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
                - bpf_object__next_program
                - prog_needs_vmlinux_btf
        - Branch String:   'libbpf.c:3479,29'
          Branch Sides:
            - BranchSide:      'libbpf.c:3479,32'
              BranchSideFuncs:
                - bpf_object__next_program
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
                - bpf_object__next_program
                - prog_needs_vmlinux_btf
            - BranchSide:      'libbpf.c:3481,2'
              BranchSideFuncs:
                - bpf_object__next_program
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
                - bpf_object__next_program
                - prog_needs_vmlinux_btf
        - Branch String:   'libbpf.c:3479,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3480,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3481,2'
              BranchSideFuncs:
                - bpf_object__next_program
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
                - bpf_object__next_program
                - prog_needs_vmlinux_btf
        - Branch String:   'libbpf.c:3483,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:3484,8'
              BranchSideFuncs:
                - bpf_object__next_program
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
                - prog_needs_vmlinux_btf
            - BranchSide:      'libbpf.c:3490,2'
              BranchSideFuncs:
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
        - Branch String:   'libbpf.c:3484,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3485,4'
              BranchSideFuncs:
                - prog_needs_vmlinux_btf
                - bpf_object__next_program
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
            - BranchSide:      'libbpf.c:3486,30'
              BranchSideFuncs:
                - prog_needs_vmlinux_btf
                - bpf_object__next_program
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
        - Branch String:   'libbpf.c:3486,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3487,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3488,2'
              BranchSideFuncs:
                - bpf_object__next_program
                - bpf_object__next_map
                - map_needs_vmlinux_btf
                - bpf_object__next_map
                - prog_needs_vmlinux_btf
        - Branch String:   'libbpf.c:3490,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:3491,29'
              BranchSideFuncs:
                - map_needs_vmlinux_btf
                - bpf_object__next_map
            - BranchSide:      'libbpf.c:3495,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3491,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3492,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3493,2'
              BranchSideFuncs:
                - bpf_object__next_map
                - map_needs_vmlinux_btf
      Callsites:
        - Src:             'libbpf.c:3483,2'
          Dst:             bpf_object__next_program
        - Src:             'libbpf.c:3486,7'
          Dst:             prog_needs_vmlinux_btf
        - Src:             'libbpf.c:3483,2'
          Dst:             bpf_object__next_program
        - Src:             'libbpf.c:3490,2'
          Dst:             bpf_object__next_map
        - Src:             'libbpf.c:3491,7'
          Dst:             map_needs_vmlinux_btf
        - Src:             'libbpf.c:3490,2'
          Dst:             bpf_object__next_map
    - functionName:    bpf_object__next_program
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9250
      functionLinenumberEnd: 9257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - prev
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __bpf_program__iter
        - prog_is_subprog
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libbpf.c:9255,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:9255,35'
              BranchSideFuncs:
                - prog_is_subprog
                - __bpf_program__iter
            - BranchSide:      'libbpf.c:9255,2'
              BranchSideFuncs:
                - __bpf_program__iter
                - prog_is_subprog
        - Branch String:   'libbpf.c:9255,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:9254,30'
              BranchSideFuncs:
                - __bpf_program__iter
                - prog_is_subprog
            - BranchSide:      'libbpf.c:9257,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9254,10'
          Dst:             __bpf_program__iter
        - Src:             'libbpf.c:9255,19'
          Dst:             prog_is_subprog
    - functionName:    bpf_object__next_map
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10532
      functionLinenumberEnd: 10537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - prev
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __bpf_map__iter
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libbpf.c:10533,19'
          Branch Sides:
            - BranchSide:      'libbpf.c:10533,22'
              BranchSideFuncs:
                - __bpf_map__iter
            - BranchSide:      'libbpf.c:10536,25'
              BranchSideFuncs:
                - __bpf_map__iter
        - Branch String:   'libbpf.c:10533,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10534,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10536,25'
              BranchSideFuncs:
                - __bpf_map__iter
      Callsites:
        - Src:             'libbpf.c:10536,9'
          Dst:             __bpf_map__iter
    - functionName:    __bpf_map__iter
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10508
      functionLinenumberEnd: 10528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - m
        - obj
        - i
      BBCount:         21
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - libbpf_print
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:10512,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:10512,15'
              BranchSideFuncs:
                - __errno_location
                - libbpf_print
                - __errno_location
            - BranchSide:      'libbpf.c:10513,10'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libbpf.c:10512,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10513,10'
              BranchSideFuncs:
                - libbpf_print
                - __errno_location
            - BranchSide:      'libbpf.c:10515,6'
              BranchSideFuncs:
                - libbpf_print
                - __errno_location
        - Branch String:   'libbpf.c:10518,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:10518,18'
              BranchSideFuncs:
                - libbpf_print
                - __errno_location
            - BranchSide:      'libbpf.c:10519,3'
              BranchSideFuncs:
                - libbpf_print
                - __errno_location
        - Branch String:   'libbpf.c:10518,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10519,3'
              BranchSideFuncs:
                - libbpf_print
                - __errno_location
            - BranchSide:      'libbpf.c:10524,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:10525,26'
          Branch Sides:
            - BranchSide:      'libbpf.c:10525,29'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10526,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:10525,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10526,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10527,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10513,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:10519,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10521,10'
          Dst:             __errno_location
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    170
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libbpf_print
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - format
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    654
      BranchProfiles:
        - Branch String:   'libbpf.c:283,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:284,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
            - BranchSide:      'libbpf.c:286,14'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
      Callsites:
        - Src:             'libbpf.c:286,14'
          Dst:             __errno_location
        - Src:             'libbpf.c:292,2'
          Dst:             __errno_location
    - functionName:    __base_pr
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - format
        - args
      BBCount:         21
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - getenv
        - strcasecmp
        - vfprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:239,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:242,15'
              BranchSideFuncs:
                - vfprintf
            - BranchSide:      'libbpf.c:258,6'
              BranchSideFuncs:
                - vfprintf
        - Branch String:   'libbpf.c:244,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:245,19'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - strcasecmp
                - fprintf
                - vfprintf
            - BranchSide:      'libbpf.c:255,2'
              BranchSideFuncs:
                - vfprintf
        - Branch String:   'libbpf.c:245,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:246,15'
              BranchSideFuncs:
                - vfprintf
            - BranchSide:      'libbpf.c:247,24'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
                - fprintf
                - vfprintf
        - Branch String:   'libbpf.c:247,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:248,15'
              BranchSideFuncs:
                - vfprintf
            - BranchSide:      'libbpf.c:249,24'
              BranchSideFuncs:
                - strcasecmp
                - fprintf
                - vfprintf
        - Branch String:   'libbpf.c:249,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:250,15'
              BranchSideFuncs:
                - vfprintf
            - BranchSide:      'libbpf.c:252,13'
              BranchSideFuncs:
                - fprintf
                - vfprintf
        - Branch String:   'libbpf.c:258,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:259,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:261,18'
              BranchSideFuncs:
                - vfprintf
      Callsites:
        - Src:             'libbpf.c:243,15'
          Dst:             getenv
        - Src:             'libbpf.c:245,8'
          Dst:             strcasecmp
        - Src:             'libbpf.c:247,13'
          Dst:             strcasecmp
        - Src:             'libbpf.c:249,13'
          Dst:             strcasecmp
        - Src:             'libbpf.c:252,5'
          Dst:             fprintf
        - Src:             'libbpf.c:261,9'
          Dst:             vfprintf
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bpf_program__iter
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9225
      functionLinenumberEnd: 9246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - p
        - obj
        - forward
      BBCount:         20
      ICount:          129
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - libbpf_print
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:9229,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9230,3'
              BranchSideFuncs:
                - libbpf_print
                - __errno_location
            - BranchSide:      'libbpf.c:9232,7'
              BranchSideFuncs:
                - libbpf_print
                - __errno_location
        - Branch String:   'libbpf.c:9232,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9234,10'
              BranchSideFuncs:
                - libbpf_print
                - __errno_location
            - BranchSide:      'libbpf.c:9237,6'
              BranchSideFuncs:
                - libbpf_print
                - __errno_location
        - Branch String:   'libbpf.c:9234,10'
          Branch Sides:
            - BranchSide:      'libbpf.c:9234,21'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9235,5'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9237,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9238,3'
              BranchSideFuncs:
                - libbpf_print
                - __errno_location
            - BranchSide:      'libbpf.c:9242,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9243,30'
          Branch Sides:
            - BranchSide:      'libbpf.c:9243,33'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9244,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9243,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9244,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9245,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9238,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:9239,10'
          Dst:             __errno_location
    - functionName:    prog_is_subprog
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4431
      functionLinenumberEnd: 4432
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - prog
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ring_buffer_write_tail
      functionSourceFile: '/src/libbpf/src/../include/linux/ring_buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - base
        - tail
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ring_buffer_read_head
      functionSourceFile: '/src/libbpf/src/../include/linux/ring_buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - base
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    perf_buffer__process_record
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13605
      functionLinenumberEnd: 13634
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - ctx
      BBCount:         18
      ICount:          144
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:13611,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13612,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:13614,10'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:13614,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:13616,31'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:13623,32'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:13630,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:13618,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13619,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:13620,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:13625,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13626,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:13627,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:13630,3'
          Dst:             libbpf_print
    - functionName:    perf_event_read_simple
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13211
      functionLinenumberEnd: 13252
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mmap_mem
        - mmap_size
        - page_size
        - copy_mem
        - copy_size
        - fn
        - private_data
      BBCount:         17
      ICount:          192
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - libbpf_err
        - ring_buffer_read_head
        - ring_buffer_write_tail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:13220,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:13220,2'
              BranchSideFuncs:
                - ring_buffer_write_tail
                - libbpf_err
                - free
                - malloc
            - BranchSide:      'libbpf.c:13221,10'
              BranchSideFuncs:
                - ring_buffer_write_tail
                - libbpf_err
                - free
                - malloc
        - Branch String:   'libbpf.c:13224,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13225,23'
              BranchSideFuncs:
                - ring_buffer_write_tail
                - libbpf_err
                - free
                - malloc
            - BranchSide:      'libbpf.c:13245,9'
              BranchSideFuncs:
                - ring_buffer_write_tail
                - libbpf_err
                - free
                - malloc
        - Branch String:   'libbpf.c:13229,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:13230,11'
              BranchSideFuncs:
                - free
                - malloc
                - ring_buffer_write_tail
                - libbpf_err
            - BranchSide:      'libbpf.c:13240,12'
              BranchSideFuncs:
                - ring_buffer_write_tail
                - libbpf_err
                - free
                - malloc
        - Branch String:   'libbpf.c:13232,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:13233,7'
              BranchSideFuncs:
                - ring_buffer_write_tail
                - libbpf_err
                - free
                - malloc
            - BranchSide:      'libbpf.c:13237,18'
              BranchSideFuncs:
                - ring_buffer_write_tail
                - libbpf_err
                - free
                - malloc
        - Branch String:   'libbpf.c:13247,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13220,2'
              BranchSideFuncs:
                - ring_buffer_write_tail
                - libbpf_err
            - BranchSide:      'libbpf.c:13248,4'
              BranchSideFuncs:
                - ring_buffer_write_tail
                - libbpf_err
      Callsites:
        - Src:             'libbpf.c:13213,20'
          Dst:             ring_buffer_read_head
        - Src:             'libbpf.c:13251,2'
          Dst:             ring_buffer_write_tail
        - Src:             'libbpf.c:13252,9'
          Dst:             libbpf_err
    - functionName:    libbpf_err
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ret
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    139
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:579,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:579,6'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './libbpf_internal.h:580,12'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             './libbpf_internal.h:580,3'
          Dst:             __errno_location
    - functionName:    perf_buffer__open_cpu_buf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13338
      functionLinenumberEnd: 13382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pb
        - attr
        - cpu
        - map_key
      BBCount:         19
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_PTR
        - __errno_location
        - calloc
        - ioctl
        - libbpf_errstr
        - libbpf_print
        - mmap64
        - perf_buffer__free_cpu_buf
        - syscall
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:13343,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13344,10'
              BranchSideFuncs:
                - syscall
                - mmap64
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - perf_buffer__free_cpu_buf
                - ERR_PTR
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:13346,16'
              BranchSideFuncs:
                - syscall
                - mmap64
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - perf_buffer__free_cpu_buf
                - ERR_PTR
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:13352,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13353,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - perf_buffer__free_cpu_buf
                - ERR_PTR
            - BranchSide:      'libbpf.c:13359,29'
              BranchSideFuncs:
                - mmap64
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - perf_buffer__free_cpu_buf
                - ERR_PTR
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:13362,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13363,3'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - perf_buffer__free_cpu_buf
                - ERR_PTR
            - BranchSide:      'libbpf.c:13370,12'
              BranchSideFuncs:
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - perf_buffer__free_cpu_buf
                - ERR_PTR
        - Branch String:   'libbpf.c:13370,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13371,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - perf_buffer__free_cpu_buf
                - ERR_PTR
            - BranchSide:      'libbpf.c:13377,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:13342,12'
          Dst:             calloc
        - Src:             'libbpf.c:13344,10'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:13350,16'
          Dst:             syscall
        - Src:             'libbpf.c:13353,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:13354,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13354,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13359,18'
          Dst:             mmap64
        - Src:             'libbpf.c:13364,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:13365,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13365,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13370,6'
          Dst:             ioctl
        - Src:             'libbpf.c:13371,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:13372,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13372,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13380,2'
          Dst:             perf_buffer__free_cpu_buf
        - Src:             'libbpf.c:13381,32'
          Dst:             ERR_PTR
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_PTR
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - error_
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syscall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmap64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    perf_buffer__free_cpu_buf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13297
      functionLinenumberEnd: 13309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pb
        - cpu_buf
      BBCount:         16
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - ioctl
        - libbpf_print
        - munmap
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:13298,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13299,3'
              BranchSideFuncs:
                - free
                - free
                - ioctl
                - close
                - munmap
                - libbpf_print
            - BranchSide:      'libbpf.c:13300,6'
              BranchSideFuncs:
                - free
                - free
                - ioctl
                - close
                - munmap
                - libbpf_print
        - Branch String:   'libbpf.c:13300,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:13301,13'
              BranchSideFuncs:
                - munmap
                - free
                - free
                - ioctl
                - close
                - libbpf_print
            - BranchSide:      'libbpf.c:13303,6'
              BranchSideFuncs:
                - free
                - free
                - ioctl
                - close
        - Branch String:   'libbpf.c:13300,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13302,3'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
                - ioctl
                - close
            - BranchSide:      'libbpf.c:13303,6'
              BranchSideFuncs:
                - free
                - free
                - ioctl
                - close
        - Branch String:   'libbpf.c:13303,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13304,9'
              BranchSideFuncs:
                - ioctl
                - close
                - free
                - free
            - BranchSide:      'libbpf.c:13307,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libbpf.c:13301,6'
          Dst:             munmap
        - Src:             'libbpf.c:13302,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13304,3'
          Dst:             ioctl
        - Src:             'libbpf.c:13305,3'
          Dst:             close
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    determine_tracepoint_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12518
      functionLinenumberEnd: 12532
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tp_category
        - tp_name
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - libbpf_print
        - parse_uint_from_file
        - snprintf
        - tracefs_path
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:12524,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12525,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libbpf.c:12526,6'
              BranchSideFuncs:
                - parse_uint_from_file
                - libbpf_print
        - Branch String:   'libbpf.c:12526,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12527,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:12531,30'
              BranchSideFuncs:
                - parse_uint_from_file
      Callsites:
        - Src:             'libbpf.c:12523,10'
          Dst:             tracefs_path
        - Src:             'libbpf.c:12522,8'
          Dst:             snprintf
        - Src:             'libbpf.c:12525,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:12527,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12531,9'
          Dst:             parse_uint_from_file
    - functionName:    tracefs_path
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11119
      functionLinenumberEnd: 11120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - use_debugfs
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:11120,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:11120,9'
              BranchSideFuncs:
                - use_debugfs
            - BranchSide:      'libbpf.c:11120,9'
              BranchSideFuncs:
                - use_debugfs
      Callsites:
        - Src:             'libbpf.c:11120,9'
          Dst:             use_debugfs
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_uint_from_file
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10983
      functionLinenumberEnd: 11002
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - fmt
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - __isoc99_fscanf
        - fclose
        - fopen64
        - libbpf_errstr
        - libbpf_print
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libbpf.c:10988,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10989,10'
              BranchSideFuncs:
                - __isoc99_fscanf
                - fclose
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - fclose
            - BranchSide:      'libbpf.c:10993,15'
              BranchSideFuncs:
                - __isoc99_fscanf
                - fclose
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - fclose
        - Branch String:   'libbpf.c:10994,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10995,9'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - fclose
            - BranchSide:      'libbpf.c:11000,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'libbpf.c:10995,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:10995,7'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - fclose
            - BranchSide:      'libbpf.c:10995,30'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - fclose
      Callsites:
        - Src:             'libbpf.c:10987,6'
          Dst:             fopen64
        - Src:             'libbpf.c:10989,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:10990,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:10990,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10993,8'
          Dst:             __isoc99_fscanf
        - Src:             'libbpf.c:10995,30'
          Dst:             __errno_location
        - Src:             'libbpf.c:10996,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:10996,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10997,3'
          Dst:             fclose
        - Src:             'libbpf.c:11000,2'
          Dst:             fclose
    - functionName:    fopen64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc99_fscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    use_debugfs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11109
      functionLinenumberEnd: 11115
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - faccessat
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbpf.c:11112,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11112,6'
              BranchSideFuncs:
                - faccessat
            - BranchSide:      'libbpf.c:11112,6'
              BranchSideFuncs:
                - faccessat
        - Branch String:   'libbpf.c:11112,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11112,6'
              BranchSideFuncs:
                - faccessat
            - BranchSide:      'libbpf.c:11113,17'
              BranchSideFuncs:
                - faccessat
      Callsites:
        - Src:             'libbpf.c:11113,17'
          Dst:             faccessat
    - functionName:    faccessat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tracefs_uprobe_events
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11129
      functionLinenumberEnd: 11130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - use_debugfs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:11130,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:11130,9'
              BranchSideFuncs:
                - use_debugfs
            - BranchSide:      'libbpf.c:11130,9'
              BranchSideFuncs:
                - use_debugfs
      Callsites:
        - Src:             'libbpf.c:11130,9'
          Dst:             use_debugfs
    - functionName:    determine_uprobe_perf_type_legacy
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11900
      functionLinenumberEnd: 11906
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - probe_name
        - retprobe
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_uint_from_file
        - snprintf
        - tracefs_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:11904,4'
          Dst:             tracefs_path
        - Src:             'libbpf.c:11903,2'
          Dst:             snprintf
        - Src:             'libbpf.c:11906,9'
          Dst:             parse_uint_from_file
    - functionName:    add_uprobe_event_legacy
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11886
      functionLinenumberEnd: 11890
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - probe_name
        - retprobe
        - binary_path
        - offset
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - append_to_file
        - tracefs_uprobe_events
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:11887,24'
          Dst:             tracefs_uprobe_events
        - Src:             'libbpf.c:11887,9'
          Dst:             append_to_file
    - functionName:    append_to_file
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11082
      functionLinenumberEnd: 11103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - fmt
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - close
        - open64
        - vsnprintf
        - write
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbpf.c:11091,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:11091,15'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11092,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:11091,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11092,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11094,12'
              BranchSideFuncs:
                - open64
                - write
                - close
                - __errno_location
                - __errno_location
        - Branch String:   'libbpf.c:11095,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11096,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libbpf.c:11098,12'
              BranchSideFuncs:
                - write
                - close
                - __errno_location
        - Branch String:   'libbpf.c:11098,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11099,10'
              BranchSideFuncs:
                - __errno_location
                - close
            - BranchSide:      'libbpf.c:11101,8'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'libbpf.c:11088,6'
          Dst:             vsnprintf
        - Src:             'libbpf.c:11094,7'
          Dst:             open64
        - Src:             'libbpf.c:11096,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:11098,6'
          Dst:             write
        - Src:             'libbpf.c:11099,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:11101,2'
          Dst:             close
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    arch_specific_lib_paths
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12015
      functionLinenumberEnd: 12023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_has_sfx
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - sfx
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:128,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:129,3'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:130,16'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             './libbpf_internal.h:125,19'
          Dst:             strlen
        - Src:             './libbpf_internal.h:126,19'
          Dst:             strlen
        - Src:             './libbpf_internal.h:130,9'
          Dst:             strcmp
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    107
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avail_kallsyms_cb
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11471
      functionLinenumberEnd: 11509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sym_addr
        - sym_type
        - sym_name
        - ctx
      BBCount:         15
      ICount:          142
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - avail_func_cmp
        - bsearch
        - glob_match
        - libbpf_ensure_mem
        - snprintf
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:11476,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11477,3'
              BranchSideFuncs:
                - bsearch
                - strstr
                - snprintf
                - bsearch
                - libbpf_ensure_mem
            - BranchSide:      'libbpf.c:11479,26'
              BranchSideFuncs:
                - bsearch
                - strstr
                - snprintf
                - bsearch
                - libbpf_ensure_mem
        - Branch String:   'libbpf.c:11479,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11489,36'
              BranchSideFuncs:
                - libbpf_ensure_mem
            - BranchSide:      'libbpf.c:11503,36'
              BranchSideFuncs:
                - libbpf_ensure_mem
        - Branch String:   'libbpf.c:11491,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11492,4'
              BranchSideFuncs:
                - snprintf
                - bsearch
                - libbpf_ensure_mem
            - BranchSide:      'libbpf.c:11498,12'
              BranchSideFuncs:
                - snprintf
                - bsearch
                - libbpf_ensure_mem
        - Branch String:   'libbpf.c:11499,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11500,4'
              BranchSideFuncs:
                - libbpf_ensure_mem
            - BranchSide:      'libbpf.c:11501,2'
              BranchSideFuncs:
                - libbpf_ensure_mem
        - Branch String:   'libbpf.c:11504,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11505,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11507,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:11476,7'
          Dst:             glob_match
        - Src:             'libbpf.c:11479,7'
          Dst:             bsearch
        - Src:             'libbpf.c:11479,7'
          Dst:             avail_func_cmp
        - Src:             'libbpf.c:11491,19'
          Dst:             strstr
        - Src:             'libbpf.c:11498,3'
          Dst:             snprintf
        - Src:             'libbpf.c:11499,8'
          Dst:             bsearch
        - Src:             'libbpf.c:11499,8'
          Dst:             avail_func_cmp
        - Src:             'libbpf.c:11503,8'
          Dst:             libbpf_ensure_mem
    - functionName:    glob_match
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11426
      functionLinenumberEnd: 11449
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - pat
      BBCount:         32
      ICount:          168
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - glob_match
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbpf.c:11427,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:11427,18'
              BranchSideFuncs:
                - glob_match
            - BranchSide:      'libbpf.c:11427,2'
              BranchSideFuncs:
                - glob_match
        - Branch String:   'libbpf.c:11427,22'
          Branch Sides:
            - BranchSide:      'libbpf.c:11427,26'
              BranchSideFuncs:
                - glob_match
            - BranchSide:      'libbpf.c:11427,2'
              BranchSideFuncs:
                - glob_match
        - Branch String:   'libbpf.c:11427,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:11428,8'
              BranchSideFuncs:
                - glob_match
            - BranchSide:      'libbpf.c:11439,7'
              BranchSideFuncs:
                - glob_match
        - Branch String:   'libbpf.c:11428,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11429,7'
              BranchSideFuncs:
                - glob_match
            - BranchSide:      'libbpf.c:11433,8'
              BranchSideFuncs:
                - glob_match
        - Branch String:   'libbpf.c:11433,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11434,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11435,6'
              BranchSideFuncs:
                - glob_match
        - Branch String:   'libbpf.c:11439,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11440,3'
              BranchSideFuncs:
                - glob_match
            - BranchSide:      'libbpf.c:11448,11'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:11440,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:11441,7'
              BranchSideFuncs:
                - glob_match
            - BranchSide:      'libbpf.c:11442,9'
              BranchSideFuncs:
                - glob_match
        - Branch String:   'libbpf.c:11442,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11443,4'
              BranchSideFuncs:
                - glob_match
            - BranchSide:      'libbpf.c:11444,3'
              BranchSideFuncs:
                - glob_match
        - Branch String:   'libbpf.c:11444,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:11445,22'
              BranchSideFuncs:
                - glob_match
            - BranchSide:      'libbpf.c:11447,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:11445,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:11444,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11446,5'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:11448,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:11448,2'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11448,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:11445,8'
          Dst:             glob_match
    - functionName:    avail_func_cmp
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11465
      functionLinenumberEnd: 11466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:11466,9'
          Dst:             strcmp
    - functionName:    bsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tracefs_available_filter_functions
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11134
      functionLinenumberEnd: 11135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - use_debugfs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:11135,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:11135,9'
              BranchSideFuncs:
                - use_debugfs
            - BranchSide:      'libbpf.c:11135,9'
              BranchSideFuncs:
                - use_debugfs
      Callsites:
        - Src:             'libbpf.c:11135,9'
          Dst:             use_debugfs
    - functionName:    tracefs_available_filter_functions_addrs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11140
      functionLinenumberEnd: 11141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - use_debugfs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:11141,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:11141,9'
              BranchSideFuncs:
                - use_debugfs
            - BranchSide:      'libbpf.c:11141,9'
              BranchSideFuncs:
                - use_debugfs
      Callsites:
        - Src:             'libbpf.c:11141,9'
          Dst:             use_debugfs
    - functionName:    determine_kprobe_perf_type_legacy
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11177
      functionLinenumberEnd: 11183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - probe_name
        - retprobe
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_uint_from_file
        - snprintf
        - tracefs_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:11181,4'
          Dst:             tracefs_path
        - Src:             'libbpf.c:11180,2'
          Dst:             snprintf
        - Src:             'libbpf.c:11183,9'
          Dst:             parse_uint_from_file
    - functionName:    tracefs_kprobe_events
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11124
      functionLinenumberEnd: 11125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - use_debugfs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:11125,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:11125,9'
              BranchSideFuncs:
                - use_debugfs
            - BranchSide:      'libbpf.c:11125,9'
              BranchSideFuncs:
                - use_debugfs
      Callsites:
        - Src:             'libbpf.c:11125,9'
          Dst:             use_debugfs
    - functionName:    determine_kprobe_retprobe_bit
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11019
      functionLinenumberEnd: 11022
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_uint_from_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:11020,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:11020,14'
              BranchSideFuncs:
                - parse_uint_from_file
            - BranchSide:      'libbpf.c:11020,14'
              BranchSideFuncs:
                - parse_uint_from_file
      Callsites:
        - Src:             'libbpf.c:11022,9'
          Dst:             parse_uint_from_file
    - functionName:    determine_uprobe_retprobe_bit
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11026
      functionLinenumberEnd: 11029
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_uint_from_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:11027,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:11027,14'
              BranchSideFuncs:
                - parse_uint_from_file
            - BranchSide:      'libbpf.c:11027,14'
              BranchSideFuncs:
                - parse_uint_from_file
      Callsites:
        - Src:             'libbpf.c:11029,9'
          Dst:             parse_uint_from_file
    - functionName:    libbpf_find_attach_btf_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10140
      functionLinenumberEnd: 10178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - attach_name
        - btf_obj_fd
        - btf_type_id
      BBCount:         24
      ICount:          172
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - bpf_gen__record_attach_target
        - find_kernel_btf_id
        - libbpf_errstr
        - libbpf_find_prog_btf_id
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:10146,38'
          Branch Sides:
            - BranchSide:      'libbpf.c:10146,41'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_find_prog_btf_id
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10147,8'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_find_prog_btf_id
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:10146,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10147,8'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_find_prog_btf_id
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10163,6'
              BranchSideFuncs:
                - find_kernel_btf_id
                - libbpf_errstr
                - libbpf_print
                - bpf_gen__record_attach_target
        - Branch String:   'libbpf.c:10147,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10148,4'
              BranchSideFuncs:
                - libbpf_find_prog_btf_id
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10151,33'
              BranchSideFuncs:
                - libbpf_find_prog_btf_id
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:10152,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10153,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10157,4'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:10163,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10164,33'
              BranchSideFuncs:
                - bpf_gen__record_attach_target
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10168,28'
              BranchSideFuncs:
                - find_kernel_btf_id
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:10172,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10173,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10177,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10148,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10151,9'
          Dst:             libbpf_find_prog_btf_id
        - Src:             'libbpf.c:10153,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:10153,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10164,3'
          Dst:             bpf_gen__record_attach_target
        - Src:             'libbpf.c:10168,9'
          Dst:             find_kernel_btf_id
        - Src:             'libbpf.c:10173,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:10173,3'
          Dst:             libbpf_print
    - functionName:    libbpf_find_prog_btf_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10049
      functionLinenumberEnd: 10082
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - name
        - attach_prog_fd
        - token_fd
      BBCount:         21
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - bpf_prog_get_info_by_fd
        - btf__find_by_name_kind
        - btf__free
        - btf_load_from_kernel
        - libbpf_errstr
        - libbpf_get_error
        - libbpf_print
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:10057,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10058,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10063,6'
              BranchSideFuncs:
                - libbpf_print
                - btf_load_from_kernel
                - libbpf_get_error
                - btf__find_by_name_kind
                - btf__free
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:10064,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10065,3'
              BranchSideFuncs:
                - btf_load_from_kernel
                - libbpf_get_error
                - btf__find_by_name_kind
                - btf__free
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10068,34'
              BranchSideFuncs:
                - btf_load_from_kernel
                - libbpf_get_error
                - btf__find_by_name_kind
                - btf__free
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:10070,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10071,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10074,31'
              BranchSideFuncs:
                - btf__find_by_name_kind
                - btf__free
                - libbpf_print
        - Branch String:   'libbpf.c:10076,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10076,13'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:10077,3'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:10056,8'
          Dst:             bpf_prog_get_info_by_fd
        - Src:             'libbpf.c:10058,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:10058,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10065,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10068,8'
          Dst:             btf_load_from_kernel
        - Src:             'libbpf.c:10069,8'
          Dst:             libbpf_get_error
        - Src:             'libbpf.c:10071,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:10071,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10074,8'
          Dst:             btf__find_by_name_kind
        - Src:             'libbpf.c:10075,2'
          Dst:             btf__free
        - Src:             'libbpf.c:10077,3'
          Dst:             libbpf_print
    - functionName:    find_kernel_btf_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10087
      functionLinenumberEnd: 10136
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - attach_name
        - attach_type
        - btf_obj_fd
        - btf_type_id
      BBCount:         38
      ICount:          252
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - find_attach_btf_id
        - load_module_btfs
        - strchr
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:10092,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10093,14'
              BranchSideFuncs:
                - find_attach_btf_id
                - load_module_btfs
                - find_attach_btf_id
                - strncmp
                - strncmp
            - BranchSide:      'libbpf.c:10098,7'
              BranchSideFuncs:
                - find_attach_btf_id
                - load_module_btfs
                - find_attach_btf_id
                - strncmp
                - strncmp
        - Branch String:   'libbpf.c:10098,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:10098,27'
              BranchSideFuncs:
                - strncmp
                - load_module_btfs
                - find_attach_btf_id
                - strncmp
                - find_attach_btf_id
            - BranchSide:      'libbpf.c:10099,28'
              BranchSideFuncs:
                - find_attach_btf_id
                - load_module_btfs
                - find_attach_btf_id
                - strncmp
        - Branch String:   'libbpf.c:10098,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10099,28'
              BranchSideFuncs:
                - find_attach_btf_id
                - load_module_btfs
                - find_attach_btf_id
                - strncmp
            - BranchSide:      'libbpf.c:10111,25'
              BranchSideFuncs:
                - load_module_btfs
                - find_attach_btf_id
                - strncmp
        - Branch String:   'libbpf.c:10100,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10100,18'
              BranchSideFuncs:
                - find_attach_btf_id
                - load_module_btfs
                - find_attach_btf_id
                - strncmp
            - BranchSide:      'libbpf.c:10100,28'
              BranchSideFuncs:
                - find_attach_btf_id
                - load_module_btfs
                - find_attach_btf_id
                - strncmp
        - Branch String:   'libbpf.c:10102,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10103,5'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10107,7'
              BranchSideFuncs:
                - load_module_btfs
                - find_attach_btf_id
                - strncmp
        - Branch String:   'libbpf.c:10107,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10108,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10109,2'
              BranchSideFuncs:
                - load_module_btfs
                - find_attach_btf_id
                - strncmp
        - Branch String:   'libbpf.c:10112,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10113,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10115,9'
              BranchSideFuncs:
                - find_attach_btf_id
                - strncmp
        - Branch String:   'libbpf.c:10115,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:10116,35'
              BranchSideFuncs:
                - find_attach_btf_id
                - strncmp
            - BranchSide:      'libbpf.c:10135,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:10118,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:10118,27'
              BranchSideFuncs:
                - strncmp
                - find_attach_btf_id
            - BranchSide:      'libbpf.c:10121,28'
              BranchSideFuncs:
                - find_attach_btf_id
                - strncmp
        - Branch String:   'libbpf.c:10118,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10119,4'
              BranchSideFuncs:
                - find_attach_btf_id
                - strncmp
            - BranchSide:      'libbpf.c:10121,28'
              BranchSideFuncs:
                - find_attach_btf_id
                - strncmp
        - Branch String:   'libbpf.c:10122,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10122,18'
              BranchSideFuncs:
                - find_attach_btf_id
                - strncmp
            - BranchSide:      'libbpf.c:10122,28'
              BranchSideFuncs:
                - find_attach_btf_id
                - strncmp
        - Branch String:   'libbpf.c:10124,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10125,18'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10129,7'
              BranchSideFuncs:
                - find_attach_btf_id
                - strncmp
        - Branch String:   'libbpf.c:10129,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10130,4'
              BranchSideFuncs:
                - find_attach_btf_id
                - strncmp
            - BranchSide:      'libbpf.c:10132,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10091,12'
          Dst:             strchr
        - Src:             'libbpf.c:10098,19'
          Dst:             strncmp
        - Src:             'libbpf.c:10099,9'
          Dst:             find_attach_btf_id
        - Src:             'libbpf.c:10111,8'
          Dst:             load_module_btfs
        - Src:             'libbpf.c:10118,19'
          Dst:             strncmp
        - Src:             'libbpf.c:10121,9'
          Dst:             find_attach_btf_id
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_attach_btf_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10019
      functionLinenumberEnd: 10024
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - name
        - attach_type
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_get_kernel_prefix_kind
        - find_btf_by_prefix_kind
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:10023,2'
          Dst:             btf_get_kernel_prefix_kind
        - Src:             'libbpf.c:10024,9'
          Dst:             find_btf_by_prefix_kind
    - functionName:    load_module_btfs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5636
      functionLinenumberEnd: 5729
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         51
      ICount:          305
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - bpf_btf_get_fd_by_id
        - bpf_btf_get_info_by_fd
        - bpf_btf_get_next_id
        - btf_get_from_fd
        - close
        - kernel_supports
        - libbpf_ensure_mem
        - libbpf_errstr
        - libbpf_get_error
        - libbpf_print
        - ptr_to_u64
        - strcmp
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:5644,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5645,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5647,6'
              BranchSideFuncs:
                - kernel_supports
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
        - Branch String:   'libbpf.c:5647,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5648,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5651,2'
              BranchSideFuncs:
                - kernel_supports
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
        - Branch String:   'libbpf.c:5654,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5655,3'
              BranchSideFuncs:
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
            - BranchSide:      'libbpf.c:5657,2'
              BranchSideFuncs:
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
        - Branch String:   'libbpf.c:5659,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:5659,14'
              BranchSideFuncs:
                - __errno_location
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - bpf_btf_get_next_id
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
            - BranchSide:      'libbpf.c:5661,7'
              BranchSideFuncs:
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - bpf_btf_get_next_id
                - __errno_location
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
        - Branch String:   'libbpf.c:5659,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5660,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5661,7'
              BranchSideFuncs:
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - bpf_btf_get_next_id
                - __errno_location
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
        - Branch String:   'libbpf.c:5661,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:5661,14'
              BranchSideFuncs:
                - __errno_location
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - bpf_btf_get_next_id
                - __errno_location
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:5665,7'
              BranchSideFuncs:
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - bpf_btf_get_next_id
                - __errno_location
                - libbpf_print
                - __errno_location
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5661,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5662,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:5665,7'
              BranchSideFuncs:
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - bpf_btf_get_next_id
                - __errno_location
                - libbpf_print
                - __errno_location
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5665,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5666,11'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5671,29'
              BranchSideFuncs:
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - bpf_btf_get_next_id
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5672,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5673,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
            - BranchSide:      'libbpf.c:5680,7'
              BranchSideFuncs:
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5673,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:5674,5'
              BranchSideFuncs:
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
            - BranchSide:      'libbpf.c:5675,11'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5686,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5687,11'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - close
            - BranchSide:      'libbpf.c:5693,13'
              BranchSideFuncs:
                - close
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - close
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5693,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:5693,34'
              BranchSideFuncs:
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5694,10'
              BranchSideFuncs:
                - close
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
        - Branch String:   'libbpf.c:5693,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5694,10'
              BranchSideFuncs:
                - close
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
            - BranchSide:      'libbpf.c:5698,25'
              BranchSideFuncs:
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - strcmp
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5700,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5701,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - close
            - BranchSide:      'libbpf.c:5706,37'
              BranchSideFuncs:
                - libbpf_ensure_mem
                - strdup
                - close
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
        - Branch String:   'libbpf.c:5708,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5709,4'
              BranchSideFuncs:
                - close
            - BranchSide:      'libbpf.c:5711,14'
              BranchSideFuncs:
                - strdup
                - close
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
        - Branch String:   'libbpf.c:5717,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5718,8'
              BranchSideFuncs:
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
            - BranchSide:      'libbpf.c:5721,3'
              BranchSideFuncs:
                - bpf_btf_get_next_id
                - bpf_btf_get_fd_by_id
                - ptr_to_u64
                - bpf_btf_get_info_by_fd
                - close
                - strcmp
                - btf_get_from_fd
                - libbpf_get_error
                - libbpf_ensure_mem
                - strdup
                - close
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_print
                - __errno_location
      Callsites:
        - Src:             'libbpf.c:5654,7'
          Dst:             kernel_supports
        - Src:             'libbpf.c:5658,9'
          Dst:             bpf_btf_get_next_id
        - Src:             'libbpf.c:5659,14'
          Dst:             __errno_location
        - Src:             'libbpf.c:5661,14'
          Dst:             __errno_location
        - Src:             'libbpf.c:5662,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5666,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:5667,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5667,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5671,8'
          Dst:             bpf_btf_get_fd_by_id
        - Src:             'libbpf.c:5673,8'
          Dst:             __errno_location
        - Src:             'libbpf.c:5675,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:5676,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5676,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5682,15'
          Dst:             ptr_to_u64
        - Src:             'libbpf.c:5685,9'
          Dst:             bpf_btf_get_info_by_fd
        - Src:             'libbpf.c:5687,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:5688,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5688,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5693,27'
          Dst:             strcmp
        - Src:             'libbpf.c:5694,4'
          Dst:             close
        - Src:             'libbpf.c:5698,9'
          Dst:             btf_get_from_fd
        - Src:             'libbpf.c:5699,9'
          Dst:             libbpf_get_error
        - Src:             'libbpf.c:5701,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5701,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5706,9'
          Dst:             libbpf_ensure_mem
        - Src:             'libbpf.c:5716,19'
          Dst:             strdup
        - Src:             'libbpf.c:5724,3'
          Dst:             close
    - functionName:    kernel_supports
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5056
      functionLinenumberEnd: 5067
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - obj
        - feat_id
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - feat_supported
      functionUses:    39
      BranchProfiles:
        - Branch String:   'libbpf.c:5057,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5061,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5063,6'
              BranchSideFuncs:
                - feat_supported
                - feat_supported
        - Branch String:   'libbpf.c:5063,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5064,25'
              BranchSideFuncs:
                - feat_supported
            - BranchSide:      'libbpf.c:5066,30'
              BranchSideFuncs:
                - feat_supported
      Callsites:
        - Src:             'libbpf.c:5064,10'
          Dst:             feat_supported
        - Src:             'libbpf.c:5066,9'
          Dst:             feat_supported
    - functionName:    ptr_to_u64
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libbpf_get_error
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10694
      functionLinenumberEnd: 10707
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - IS_ERR
        - IS_ERR_OR_NULL
        - PTR_ERR
        - __errno_location
      functionUses:    26
      BranchProfiles:
        - Branch String:   'libbpf.c:10695,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10696,3'
              BranchSideFuncs:
                - IS_ERR
                - __errno_location
                - PTR_ERR
                - __errno_location
            - BranchSide:      'libbpf.c:10698,13'
              BranchSideFuncs:
                - IS_ERR
                - __errno_location
                - PTR_ERR
                - __errno_location
        - Branch String:   'libbpf.c:10698,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10699,20'
              BranchSideFuncs:
                - PTR_ERR
                - __errno_location
                - __errno_location
            - BranchSide:      'libbpf.c:10706,10'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libbpf.c:10695,7'
          Dst:             IS_ERR_OR_NULL
        - Src:             'libbpf.c:10698,6'
          Dst:             IS_ERR
        - Src:             'libbpf.c:10699,12'
          Dst:             PTR_ERR
        - Src:             'libbpf.c:10699,3'
          Dst:             __errno_location
        - Src:             'libbpf.c:10706,10'
          Dst:             __errno_location
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IS_ERR_OR_NULL
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../include/linux/err.h:30,16'
          Branch Sides:
            - BranchSide:      '../include/linux/err.h:30,19'
              BranchSideFuncs: []
            - BranchSide:      '../include/linux/err.h:30,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    IS_ERR
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PTR_ERR
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_get_kernel_prefix_kind
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9979
      functionLinenumberEnd: 9998
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - attach_type
        - prefix
        - kind
      BBCount:         8
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:9980,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:9982,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9987,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9987,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9991,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9995,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_btf_by_prefix_kind
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10002
      functionLinenumberEnd: 10015
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - prefix
        - name
        - kind
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - btf__find_by_name_kind
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:10012,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:10012,17'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10013,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:10012,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10013,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10014,32'
              BranchSideFuncs:
                - btf__find_by_name_kind
      Callsites:
        - Src:             'libbpf.c:10006,8'
          Dst:             snprintf
        - Src:             'libbpf.c:10014,9'
          Dst:             btf__find_by_name_kind
    - functionName:    attach_iter
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13018
      functionLinenumberEnd: 13020
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - cookie
        - link
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_program__attach_iter
        - libbpf_get_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:13019,10'
          Dst:             bpf_program__attach_iter
        - Src:             'libbpf.c:13020,9'
          Dst:             libbpf_get_error
    - functionName:    bpf_program__attach_iter
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12981
      functionLinenumberEnd: 13015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - opts
      BBCount:         31
      ICount:          185
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - bpf_link_create
        - bpf_program__fd
        - calloc
        - libbpf_err_ptr
        - libbpf_errstr
        - libbpf_print
        - libbpf_validate_opts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:12987,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12987,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12990,31'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12987,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12988,10'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12990,31'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12990,31'
          Branch Sides:
            - BranchSide:      'libbpf.c:12990,31'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12990,19'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12990,31'
          Branch Sides:
            - BranchSide:      'libbpf.c:12990,19'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12990,19'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12991,35'
          Branch Sides:
            - BranchSide:      'libbpf.c:12991,35'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12991,19'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12991,35'
          Branch Sides:
            - BranchSide:      'libbpf.c:12991,19'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12991,19'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12994,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12995,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12999,9'
              BranchSideFuncs:
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13000,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13001,10'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13002,2'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13006,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13007,14'
              BranchSideFuncs:
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13013,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:12987,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:12988,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12993,12'
          Dst:             bpf_program__fd
        - Src:             'libbpf.c:12995,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12996,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12999,9'
          Dst:             calloc
        - Src:             'libbpf.c:13001,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:13004,12'
          Dst:             bpf_link_create
        - Src:             'libbpf.c:13007,14'
          Dst:             __errno_location
        - Src:             'libbpf.c:13009,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13009,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13011,10'
          Dst:             libbpf_err_ptr
    - functionName:    libbpf_validate_opts
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - opts
        - opts_sz
        - user_sz
        - type_name
      BBCount:         12
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - libbpf_is_mem_zeroed
        - libbpf_print
      functionUses:    20
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:305,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:306,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      './libbpf_internal.h:309,28'
              BranchSideFuncs:
                - libbpf_is_mem_zeroed
                - libbpf_print
        - Branch String:   './libbpf_internal.h:309,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:310,3'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:313,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libbpf_internal.h:306,3'
          Dst:             libbpf_print
        - Src:             './libbpf_internal.h:309,7'
          Dst:             libbpf_is_mem_zeroed
        - Src:             './libbpf_internal.h:310,3'
          Dst:             libbpf_print
    - functionName:    libbpf_err_ptr
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    100
      BranchProfiles:  []
      Callsites:
        - Src:             './libbpf_internal.h:597,2'
          Dst:             __errno_location
    - functionName:    bpf_program__fd
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9343
      functionLinenumberEnd: 9351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - libbpf_err
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libbpf.c:9344,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9345,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9347,6'
              BranchSideFuncs:
                - libbpf_err
        - Branch String:   'libbpf.c:9347,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9348,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9350,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9345,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9348,10'
          Dst:             libbpf_err
    - functionName:    bpf_link__detach_fd
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10770
      functionLinenumberEnd: 10771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - link
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
        - libbpf_err_errno
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:10771,26'
          Dst:             close
        - Src:             'libbpf.c:10771,9'
          Dst:             libbpf_err_errno
    - functionName:    libbpf_err_errno
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ret
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:590,9'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:590,20'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './libbpf_internal.h:590,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libbpf_internal.h:590,20'
          Dst:             __errno_location
    - functionName:    libbpf_is_mem_zeroed
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:292,2'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:293,8'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:298,2'
              BranchSideFuncs: []
        - Branch String:   './libbpf_internal.h:293,7'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:294,4'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:295,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    attach_lsm
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12781
      functionLinenumberEnd: 12783
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - cookie
        - link
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_program__attach_lsm
        - libbpf_get_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:12782,10'
          Dst:             bpf_program__attach_lsm
        - Src:             'libbpf.c:12783,9'
          Dst:             libbpf_get_error
    - functionName:    bpf_program__attach_lsm
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12770
      functionLinenumberEnd: 12771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_program__attach_btf_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:12771,9'
          Dst:             bpf_program__attach_btf_id
    - functionName:    bpf_program__attach_btf_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12725
      functionLinenumberEnd: 12756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - opts
      BBCount:         25
      ICount:          156
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - bpf_link_create
        - bpf_program__expected_attach_type
        - bpf_program__fd
        - calloc
        - libbpf_err_ptr
        - libbpf_errstr
        - libbpf_print
        - libbpf_validate_opts
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:12730,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12730,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_program__expected_attach_type
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12733,28'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_program__expected_attach_type
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12730,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12731,10'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_program__expected_attach_type
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12733,28'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_program__expected_attach_type
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12734,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12735,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12739,9'
              BranchSideFuncs:
                - calloc
                - libbpf_err_ptr
                - bpf_program__expected_attach_type
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12740,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12741,10'
              BranchSideFuncs:
                - bpf_program__expected_attach_type
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12742,2'
              BranchSideFuncs:
                - bpf_program__expected_attach_type
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12745,29'
          Branch Sides:
            - BranchSide:      'libbpf.c:12745,29'
              BranchSideFuncs:
                - bpf_program__expected_attach_type
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12745,12'
              BranchSideFuncs:
                - bpf_program__expected_attach_type
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12745,29'
          Branch Sides:
            - BranchSide:      'libbpf.c:12745,12'
              BranchSideFuncs:
                - bpf_program__expected_attach_type
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12745,12'
              BranchSideFuncs:
                - bpf_program__expected_attach_type
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12747,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12748,10'
              BranchSideFuncs:
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12754,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:12730,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:12731,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12733,12'
          Dst:             bpf_program__fd
        - Src:             'libbpf.c:12735,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12736,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12739,9'
          Dst:             calloc
        - Src:             'libbpf.c:12741,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12746,36'
          Dst:             bpf_program__expected_attach_type
        - Src:             'libbpf.c:12746,8'
          Dst:             bpf_link_create
        - Src:             'libbpf.c:12748,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:12750,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:12750,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12752,10'
          Dst:             libbpf_err_ptr
    - functionName:    bpf_program__expected_attach_type
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9393
      functionLinenumberEnd: 9394
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    attach_trace
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12775
      functionLinenumberEnd: 12777
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - cookie
        - link
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_program__attach_trace
        - libbpf_get_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:12776,10'
          Dst:             bpf_program__attach_trace
        - Src:             'libbpf.c:12777,9'
          Dst:             libbpf_get_error
    - functionName:    bpf_program__attach_trace
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12759
      functionLinenumberEnd: 12760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_program__attach_btf_id
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:12760,9'
          Dst:             bpf_program__attach_btf_id
    - functionName:    attach_raw_tp
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12682
      functionLinenumberEnd: 12720
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - cookie
        - link
      BBCount:         22
      ICount:          149
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - bpf_program__attach_raw_tracepoint
        - libbpf_get_error
        - libbpf_print
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:12694,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:12697,8'
              BranchSideFuncs:
                - strlen
                - strncmp
                - libbpf_print
                - bpf_program__attach_raw_tracepoint
                - libbpf_get_error
                - strlen
            - BranchSide:      'libbpf.c:12712,7'
              BranchSideFuncs:
                - libbpf_print
                - bpf_program__attach_raw_tracepoint
                - libbpf_get_error
        - Branch String:   'libbpf.c:12697,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:12697,8'
              BranchSideFuncs:
                - strncmp
                - libbpf_print
                - bpf_program__attach_raw_tracepoint
                - libbpf_get_error
                - strlen
                - strlen
            - BranchSide:      'libbpf.c:12697,8'
              BranchSideFuncs:
                - strlen
                - strncmp
                - libbpf_print
                - bpf_program__attach_raw_tracepoint
                - libbpf_get_error
                - strlen
        - Branch String:   'libbpf.c:12697,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12698,4'
              BranchSideFuncs:
                - strlen
                - libbpf_print
                - bpf_program__attach_raw_tracepoint
                - libbpf_get_error
                - strlen
                - strncmp
            - BranchSide:      'libbpf.c:12700,29'
              BranchSideFuncs:
                - strlen
                - libbpf_print
                - bpf_program__attach_raw_tracepoint
                - libbpf_get_error
                - strlen
                - strncmp
        - Branch String:   'libbpf.c:12702,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12703,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:12705,7'
              BranchSideFuncs:
                - libbpf_print
                - bpf_program__attach_raw_tracepoint
                - libbpf_get_error
                - strlen
                - strncmp
                - strlen
        - Branch String:   'libbpf.c:12705,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12706,4'
              BranchSideFuncs:
                - libbpf_print
                - bpf_program__attach_raw_tracepoint
                - libbpf_get_error
                - strlen
                - strncmp
                - strlen
            - BranchSide:      'libbpf.c:12708,13'
              BranchSideFuncs:
                - libbpf_print
                - bpf_program__attach_raw_tracepoint
                - libbpf_get_error
        - Branch String:   'libbpf.c:12712,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12713,3'
              BranchSideFuncs:
                - bpf_program__attach_raw_tracepoint
                - libbpf_get_error
            - BranchSide:      'libbpf.c:12718,45'
              BranchSideFuncs:
                - bpf_program__attach_raw_tracepoint
                - libbpf_get_error
      Callsites:
        - Src:             'libbpf.c:12697,8'
          Dst:             strlen
        - Src:             'libbpf.c:12697,8'
          Dst:             strncmp
        - Src:             'libbpf.c:12700,13'
          Dst:             strlen
        - Src:             'libbpf.c:12713,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12718,10'
          Dst:             bpf_program__attach_raw_tracepoint
        - Src:             'libbpf.c:12719,9'
          Dst:             libbpf_get_error
    - functionName:    bpf_program__attach_raw_tracepoint
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12677
      functionLinenumberEnd: 12678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - tp_name
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_program__attach_raw_tracepoint_opts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:12678,9'
          Dst:             bpf_program__attach_raw_tracepoint_opts
    - functionName:    bpf_program__attach_raw_tracepoint_opts
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12642
      functionLinenumberEnd: 12673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - tp_name
        - opts
      BBCount:         25
      ICount:          163
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - bpf_program__fd
        - bpf_raw_tracepoint_open_opts
        - calloc
        - libbpf_err_ptr
        - libbpf_errstr
        - libbpf_print
        - libbpf_validate_opts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:12647,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12647,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_raw_tracepoint_open_opts
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12650,28'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_raw_tracepoint_open_opts
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12647,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12648,10'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_raw_tracepoint_open_opts
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12650,28'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_raw_tracepoint_open_opts
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12651,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12652,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12656,9'
              BranchSideFuncs:
                - calloc
                - libbpf_err_ptr
                - bpf_raw_tracepoint_open_opts
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12657,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12658,10'
              BranchSideFuncs:
                - bpf_raw_tracepoint_open_opts
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12659,2'
              BranchSideFuncs:
                - bpf_raw_tracepoint_open_opts
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12662,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:12662,20'
              BranchSideFuncs:
                - bpf_raw_tracepoint_open_opts
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12662,11'
              BranchSideFuncs:
                - bpf_raw_tracepoint_open_opts
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12662,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:12662,11'
              BranchSideFuncs:
                - bpf_raw_tracepoint_open_opts
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12662,11'
              BranchSideFuncs:
                - bpf_raw_tracepoint_open_opts
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12664,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12665,10'
              BranchSideFuncs:
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12671,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:12647,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:12648,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12650,12'
          Dst:             bpf_program__fd
        - Src:             'libbpf.c:12652,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12653,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12656,9'
          Dst:             calloc
        - Src:             'libbpf.c:12658,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12663,8'
          Dst:             bpf_raw_tracepoint_open_opts
        - Src:             'libbpf.c:12665,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:12667,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:12667,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12669,10'
          Dst:             libbpf_err_ptr
    - functionName:    attach_tp
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12607
      functionLinenumberEnd: 12636
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - cookie
        - link
      BBCount:         16
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bpf_program__attach_tracepoint
        - libbpf_get_error
        - strchr
        - strcmp
        - strdup
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:12613,40'
          Branch Sides:
            - BranchSide:      'libbpf.c:12613,50'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:12614,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:12613,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12614,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:12616,20'
              BranchSideFuncs:
                - strdup
                - strncmp
                - strchr
                - free
                - bpf_program__attach_tracepoint
                - free
                - libbpf_get_error
        - Branch String:   'libbpf.c:12617,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12618,3'
              BranchSideFuncs:
                - strncmp
                - strchr
                - free
                - bpf_program__attach_tracepoint
                - free
                - libbpf_get_error
            - BranchSide:      'libbpf.c:12621,6'
              BranchSideFuncs:
                - strncmp
                - strchr
                - free
                - bpf_program__attach_tracepoint
                - free
                - libbpf_get_error
        - Branch String:   'libbpf.c:12621,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12622,12'
              BranchSideFuncs:
                - strchr
                - free
                - bpf_program__attach_tracepoint
                - free
                - libbpf_get_error
            - BranchSide:      'libbpf.c:12624,12'
              BranchSideFuncs:
                - strchr
                - free
                - bpf_program__attach_tracepoint
                - free
                - libbpf_get_error
        - Branch String:   'libbpf.c:12626,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12627,8'
              BranchSideFuncs:
                - bpf_program__attach_tracepoint
                - free
                - libbpf_get_error
            - BranchSide:      'libbpf.c:12630,3'
              BranchSideFuncs:
                - bpf_program__attach_tracepoint
                - free
                - libbpf_get_error
      Callsites:
        - Src:             'libbpf.c:12613,6'
          Dst:             strcmp
        - Src:             'libbpf.c:12613,43'
          Dst:             strcmp
        - Src:             'libbpf.c:12616,13'
          Dst:             strdup
        - Src:             'libbpf.c:12621,6'
          Dst:             strncmp
        - Src:             'libbpf.c:12625,12'
          Dst:             strchr
        - Src:             'libbpf.c:12633,10'
          Dst:             bpf_program__attach_tracepoint
        - Src:             'libbpf.c:12635,9'
          Dst:             libbpf_get_error
    - functionName:    bpf_program__attach_tracepoint
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12602
      functionLinenumberEnd: 12603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - tp_category
        - tp_name
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_program__attach_tracepoint_opts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:12603,9'
          Dst:             bpf_program__attach_tracepoint_opts
    - functionName:    bpf_program__attach_tracepoint_opts
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12570
      functionLinenumberEnd: 12597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - tp_category
        - tp_name
        - opts
      BBCount:         23
      ICount:          153
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - bpf_program__attach_perf_event_opts
        - close
        - libbpf_err_ptr
        - libbpf_errstr
        - libbpf_get_error
        - libbpf_print
        - libbpf_validate_opts
        - perf_event_open_tracepoint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:12575,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12575,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - perf_event_open_tracepoint
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12578,23'
              BranchSideFuncs:
                - perf_event_open_tracepoint
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12575,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12576,10'
              BranchSideFuncs:
                - perf_event_open_tracepoint
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12578,23'
              BranchSideFuncs:
                - perf_event_open_tracepoint
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12578,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:12578,23'
              BranchSideFuncs:
                - perf_event_open_tracepoint
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12578,10'
              BranchSideFuncs:
                - perf_event_open_tracepoint
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12578,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:12578,10'
              BranchSideFuncs:
                - perf_event_open_tracepoint
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12578,10'
              BranchSideFuncs:
                - perf_event_open_tracepoint
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12581,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12582,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12587,45'
              BranchSideFuncs:
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12589,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12590,9'
              BranchSideFuncs:
                - close
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12596,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:12575,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:12576,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12580,8'
          Dst:             perf_event_open_tracepoint
        - Src:             'libbpf.c:12582,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:12582,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12585,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12587,9'
          Dst:             bpf_program__attach_perf_event_opts
        - Src:             'libbpf.c:12588,8'
          Dst:             libbpf_get_error
        - Src:             'libbpf.c:12590,3'
          Dst:             close
        - Src:             'libbpf.c:12591,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:12591,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12594,10'
          Dst:             libbpf_err_ptr
    - functionName:    perf_event_open_tracepoint
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12536
      functionLinenumberEnd: 12564
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tp_category
        - tp_name
      BBCount:         12
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - determine_tracepoint_id
        - libbpf_errstr
        - libbpf_print
        - syscall
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:12542,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12543,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:12549,2'
              BranchSideFuncs:
                - syscall
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:12556,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12557,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:12563,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:12541,10'
          Dst:             determine_tracepoint_id
        - Src:             'libbpf.c:12543,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:12543,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12554,8'
          Dst:             syscall
        - Src:             'libbpf.c:12557,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:12558,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:12558,3'
          Dst:             libbpf_print
    - functionName:    bpf_program__attach_perf_event_opts
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10899
      functionLinenumberEnd: 10970
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - pfd
        - opts
      BBCount:         71
      ICount:          381
      EdgeCount:       91
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - bpf_link_create
        - bpf_program__fd
        - calloc
        - close
        - ioctl
        - kernel_supports
        - libbpf_err_ptr
        - libbpf_errstr
        - libbpf_print
        - libbpf_validate_opts
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbpf.c:10904,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10904,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - kernel_supports
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_link_create
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:10907,6'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - kernel_supports
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_link_create
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:10904,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10905,10'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - kernel_supports
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_link_create
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:10907,6'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - kernel_supports
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_link_create
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:10907,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10908,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:10912,28'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - kernel_supports
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_link_create
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:10913,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10914,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:10919,9'
              BranchSideFuncs:
                - calloc
                - libbpf_err_ptr
                - kernel_supports
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_link_create
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:10920,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10921,10'
              BranchSideFuncs:
                - kernel_supports
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_link_create
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10922,2'
              BranchSideFuncs:
                - kernel_supports
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_link_create
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:10926,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:10926,23'
              BranchSideFuncs:
                - kernel_supports
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_link_create
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10926,23'
              BranchSideFuncs:
                - kernel_supports
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_link_create
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:10926,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:10926,23'
              BranchSideFuncs:
                - kernel_supports
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_link_create
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10926,23'
              BranchSideFuncs:
                - kernel_supports
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_link_create
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:10927,49'
          Branch Sides:
            - BranchSide:      'libbpf.c:10927,53'
              BranchSideFuncs:
                - bpf_link_create
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:10940,7'
              BranchSideFuncs:
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:10927,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10928,3'
              BranchSideFuncs:
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:10940,7'
              BranchSideFuncs:
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:10928,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:10928,3'
              BranchSideFuncs:
                - bpf_link_create
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10928,3'
              BranchSideFuncs:
                - bpf_link_create
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:10928,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:10928,3'
              BranchSideFuncs:
                - bpf_link_create
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10928,3'
              BranchSideFuncs:
                - bpf_link_create
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:10932,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10933,11'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
            - BranchSide:      'libbpf.c:10938,19'
              BranchSideFuncs:
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
        - Branch String:   'libbpf.c:10940,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10940,7'
              BranchSideFuncs:
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:10940,7'
              BranchSideFuncs:
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:10940,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10940,7'
              BranchSideFuncs:
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:10940,7'
              BranchSideFuncs:
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:10940,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10941,4'
              BranchSideFuncs:
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
            - BranchSide:      'libbpf.c:10946,13'
              BranchSideFuncs:
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:10940,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10941,4'
              BranchSideFuncs:
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
            - BranchSide:      'libbpf.c:10946,13'
              BranchSideFuncs:
                - ioctl
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:10946,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10947,11'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
                - libbpf_print
            - BranchSide:      'libbpf.c:10955,19'
              BranchSideFuncs:
                - ioctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
        - Branch String:   'libbpf.c:10950,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:10951,5'
              BranchSideFuncs:
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
            - BranchSide:      'libbpf.c:10953,4'
              BranchSideFuncs:
                - free
                - libbpf_err_ptr
                - close
        - Branch String:   'libbpf.c:10957,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10958,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - close
            - BranchSide:      'libbpf.c:10964,10'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:10966,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10967,9'
              BranchSideFuncs:
                - close
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:10968,7'
              BranchSideFuncs:
                - free
                - libbpf_err_ptr
      Callsites:
        - Src:             'libbpf.c:10904,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:10905,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:10908,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10910,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:10912,12'
          Dst:             bpf_program__fd
        - Src:             'libbpf.c:10914,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10916,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:10919,9'
          Dst:             calloc
        - Src:             'libbpf.c:10921,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:10927,6'
          Dst:             kernel_supports
        - Src:             'libbpf.c:10931,13'
          Dst:             bpf_link_create
        - Src:             'libbpf.c:10933,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:10934,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:10934,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10941,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10946,7'
          Dst:             ioctl
        - Src:             'libbpf.c:10947,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:10948,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:10948,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10951,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10957,6'
          Dst:             ioctl
        - Src:             'libbpf.c:10958,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:10959,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:10959,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10967,3'
          Dst:             close
        - Src:             'libbpf.c:10969,9'
          Dst:             libbpf_err_ptr
    - functionName:    bpf_link_perf_detach
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10864
      functionLinenumberEnd: 10886
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - link
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - close
        - ioctl
        - remove_kprobe_event_legacy
        - remove_uprobe_event_legacy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:10868,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10869,10'
              BranchSideFuncs:
                - __errno_location
                - close
                - remove_uprobe_event_legacy
                - remove_kprobe_event_legacy
                - close
            - BranchSide:      'libbpf.c:10871,6'
              BranchSideFuncs:
                - close
                - remove_uprobe_event_legacy
                - remove_kprobe_event_legacy
                - close
        - Branch String:   'libbpf.c:10871,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10872,9'
              BranchSideFuncs:
                - close
                - close
                - remove_uprobe_event_legacy
                - remove_kprobe_event_legacy
            - BranchSide:      'libbpf.c:10873,8'
              BranchSideFuncs:
                - close
                - remove_uprobe_event_legacy
                - remove_kprobe_event_legacy
        - Branch String:   'libbpf.c:10876,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10876,6'
              BranchSideFuncs:
                - remove_uprobe_event_legacy
                - remove_kprobe_event_legacy
            - BranchSide:      'libbpf.c:10877,7'
              BranchSideFuncs:
                - remove_uprobe_event_legacy
                - remove_kprobe_event_legacy
        - Branch String:   'libbpf.c:10877,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10878,37'
              BranchSideFuncs:
                - remove_kprobe_event_legacy
            - BranchSide:      'libbpf.c:10881,37'
              BranchSideFuncs:
                - remove_uprobe_event_legacy
      Callsites:
        - Src:             'libbpf.c:10868,6'
          Dst:             ioctl
        - Src:             'libbpf.c:10869,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:10872,3'
          Dst:             close
        - Src:             'libbpf.c:10873,2'
          Dst:             close
        - Src:             'libbpf.c:10878,10'
          Dst:             remove_kprobe_event_legacy
        - Src:             'libbpf.c:10881,10'
          Dst:             remove_uprobe_event_legacy
    - functionName:    bpf_link_perf_dealloc
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10890
      functionLinenumberEnd: 10895
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - link
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    remove_kprobe_event_legacy
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11171
      functionLinenumberEnd: 11173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - probe_name
        - retprobe
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - append_to_file
        - tracefs_kprobe_events
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:11172,24'
          Dst:             tracefs_kprobe_events
        - Src:             'libbpf.c:11172,9'
          Dst:             append_to_file
    - functionName:    remove_uprobe_event_legacy
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11894
      functionLinenumberEnd: 11896
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - probe_name
        - retprobe
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - append_to_file
        - tracefs_uprobe_events
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:11895,24'
          Dst:             tracefs_uprobe_events
        - Src:             'libbpf.c:11895,9'
          Dst:             append_to_file
    - functionName:    attach_usdt
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12488
      functionLinenumberEnd: 12514
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - cookie
        - link
      BBCount:         11
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __isoc99_sscanf
        - bpf_program__attach_usdt
        - bpf_program__section_name
        - libbpf_get_error
        - libbpf_print
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:12494,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12496,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:12500,13'
              BranchSideFuncs:
                - __isoc99_sscanf
                - bpf_program__attach_usdt
                - libbpf_get_error
                - free
                - free
                - free
                - libbpf_print
        - Branch String:   'libbpf.c:12501,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12502,3'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
                - free
            - BranchSide:      'libbpf.c:12506,36'
              BranchSideFuncs:
                - bpf_program__attach_usdt
                - libbpf_get_error
                - free
                - free
                - free
      Callsites:
        - Src:             'libbpf.c:12493,13'
          Dst:             bpf_program__section_name
        - Src:             'libbpf.c:12494,6'
          Dst:             strcmp
        - Src:             'libbpf.c:12500,6'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:12502,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12506,11'
          Dst:             bpf_program__attach_usdt
        - Src:             'libbpf.c:12508,9'
          Dst:             libbpf_get_error
    - functionName:    bpf_program__section_name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9283
      functionLinenumberEnd: 9284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program__attach_usdt
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12438
      functionLinenumberEnd: 12485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - pid
        - binary_path
        - usdt_provider
        - usdt_name
        - opts
      BBCount:         37
      ICount:          237
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - IS_ERR
        - bpf_program__fd
        - libbpf_err_ptr
        - libbpf_errstr
        - libbpf_get_error
        - libbpf_print
        - libbpf_ptr
        - libbpf_validate_opts
        - resolve_full_path
        - strchr
        - usdt_manager_attach_usdt
        - usdt_manager_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:12445,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12445,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - bpf_program__fd
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - IS_ERR
                - usdt_manager_new
                - IS_ERR
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
                - libbpf_ptr
                - libbpf_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12448,22'
              BranchSideFuncs:
                - bpf_program__fd
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - IS_ERR
                - usdt_manager_new
                - IS_ERR
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
                - libbpf_ptr
                - libbpf_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12445,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12446,10'
              BranchSideFuncs:
                - bpf_program__fd
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - IS_ERR
                - usdt_manager_new
                - IS_ERR
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
                - libbpf_ptr
                - libbpf_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12448,22'
              BranchSideFuncs:
                - bpf_program__fd
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - IS_ERR
                - usdt_manager_new
                - IS_ERR
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
                - libbpf_ptr
                - libbpf_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12448,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12449,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12454,7'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - IS_ERR
                - usdt_manager_new
                - IS_ERR
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
                - libbpf_ptr
                - libbpf_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12454,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12455,10'
              BranchSideFuncs:
                - strchr
                - resolve_full_path
                - IS_ERR
                - usdt_manager_new
                - IS_ERR
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
                - libbpf_ptr
                - libbpf_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12457,14'
              BranchSideFuncs:
                - strchr
                - resolve_full_path
                - IS_ERR
                - usdt_manager_new
                - IS_ERR
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
                - libbpf_ptr
                - libbpf_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12457,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12458,27'
              BranchSideFuncs:
                - IS_ERR
                - usdt_manager_new
                - IS_ERR
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
                - libbpf_ptr
                - libbpf_ptr
            - BranchSide:      'libbpf.c:12470,13'
              BranchSideFuncs:
                - IS_ERR
                - usdt_manager_new
                - IS_ERR
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
                - libbpf_ptr
                - libbpf_ptr
        - Branch String:   'libbpf.c:12459,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12460,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12464,17'
              BranchSideFuncs:
                - IS_ERR
                - usdt_manager_new
                - IS_ERR
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
                - libbpf_ptr
                - libbpf_ptr
        - Branch String:   'libbpf.c:12470,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12471,21'
              BranchSideFuncs:
                - libbpf_ptr
            - BranchSide:      'libbpf.c:12472,7'
              BranchSideFuncs:
                - usdt_manager_new
                - IS_ERR
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
                - libbpf_ptr
        - Branch String:   'libbpf.c:12472,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12473,36'
              BranchSideFuncs:
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12478,16'
              BranchSideFuncs:
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12474,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12475,22'
              BranchSideFuncs:
                - libbpf_ptr
            - BranchSide:      'libbpf.c:12476,2'
              BranchSideFuncs:
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12478,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12478,16'
              BranchSideFuncs:
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12478,14'
              BranchSideFuncs:
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12478,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12478,14'
              BranchSideFuncs:
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12478,14'
              BranchSideFuncs:
                - usdt_manager_attach_usdt
                - libbpf_get_error
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12482,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12483,25'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12484,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:12445,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:12446,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12448,6'
          Dst:             bpf_program__fd
        - Src:             'libbpf.c:12449,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12451,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12455,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12457,7'
          Dst:             strchr
        - Src:             'libbpf.c:12458,9'
          Dst:             resolve_full_path
        - Src:             'libbpf.c:12460,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:12460,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12462,11'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12470,6'
          Dst:             IS_ERR
        - Src:             'libbpf.c:12471,10'
          Dst:             libbpf_ptr
        - Src:             'libbpf.c:12473,19'
          Dst:             usdt_manager_new
        - Src:             'libbpf.c:12474,7'
          Dst:             IS_ERR
        - Src:             'libbpf.c:12475,11'
          Dst:             libbpf_ptr
        - Src:             'libbpf.c:12479,9'
          Dst:             usdt_manager_attach_usdt
        - Src:             'libbpf.c:12481,8'
          Dst:             libbpf_get_error
        - Src:             'libbpf.c:12483,10'
          Dst:             libbpf_err_ptr
    - functionName:    resolve_full_path
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12053
      functionLinenumberEnd: 12092
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - file
        - result
        - result_sz
      BBCount:         32
      ICount:          189
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - arch_specific_lib_paths
        - faccessat
        - getenv
        - libbpf_print
        - snprintf
        - str_has_sfx
        - strchr
        - strlen
        - strstr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:12057,31'
          Branch Sides:
            - BranchSide:      'libbpf.c:12057,41'
              BranchSideFuncs:
                - getenv
                - arch_specific_lib_paths
                - strchr
                - strlen
                - strchr
                - snprintf
                - faccessat
                - libbpf_print
            - BranchSide:      'libbpf.c:12058,21'
              BranchSideFuncs:
                - getenv
                - arch_specific_lib_paths
                - strchr
                - strlen
                - strchr
                - snprintf
                - faccessat
                - libbpf_print
        - Branch String:   'libbpf.c:12057,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12058,21'
              BranchSideFuncs:
                - getenv
                - arch_specific_lib_paths
                - strchr
                - strlen
                - strchr
                - snprintf
                - faccessat
                - libbpf_print
            - BranchSide:      'libbpf.c:12063,21'
              BranchSideFuncs:
                - getenv
                - strchr
                - strlen
                - strchr
                - snprintf
                - faccessat
                - libbpf_print
        - Branch String:   'libbpf.c:12068,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:12071,21'
              BranchSideFuncs:
                - strchr
                - strlen
                - strchr
                - snprintf
                - faccessat
                - libbpf_print
            - BranchSide:      'libbpf.c:12091,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:12071,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12072,4'
              BranchSideFuncs:
                - strchr
                - strlen
                - strchr
                - snprintf
                - faccessat
                - libbpf_print
            - BranchSide:      'libbpf.c:12073,25'
              BranchSideFuncs:
                - strchr
                - strlen
                - strchr
                - snprintf
                - faccessat
                - libbpf_print
        - Branch String:   'libbpf.c:12073,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:12077,8'
              BranchSideFuncs:
                - strchr
                - strlen
                - strchr
                - snprintf
                - faccessat
                - libbpf_print
            - BranchSide:      'libbpf.c:12090,2'
              BranchSideFuncs:
                - strchr
                - strlen
                - strchr
                - snprintf
                - faccessat
                - libbpf_print
        - Branch String:   'libbpf.c:12077,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:12078,6'
              BranchSideFuncs:
                - strchr
                - strlen
                - strchr
                - snprintf
                - faccessat
                - libbpf_print
            - BranchSide:      'libbpf.c:12079,23'
              BranchSideFuncs:
                - strchr
                - strlen
                - strchr
                - snprintf
                - faccessat
                - libbpf_print
        - Branch String:   'libbpf.c:12080,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:12080,26'
              BranchSideFuncs:
                - strchr
                - strchr
                - strlen
                - snprintf
                - faccessat
                - libbpf_print
            - BranchSide:      'libbpf.c:12080,49'
              BranchSideFuncs:
                - strlen
                - strchr
                - strchr
                - snprintf
                - faccessat
                - libbpf_print
        - Branch String:   'libbpf.c:12081,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:12082,5'
              BranchSideFuncs:
                - snprintf
                - faccessat
                - libbpf_print
                - strchr
                - strchr
                - strlen
            - BranchSide:      'libbpf.c:12083,13'
              BranchSideFuncs:
                - snprintf
                - faccessat
                - libbpf_print
                - strchr
                - strchr
                - strlen
        - Branch String:   'libbpf.c:12085,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:12086,5'
              BranchSideFuncs:
                - strchr
                - strchr
                - strlen
                - snprintf
                - faccessat
                - libbpf_print
            - BranchSide:      'libbpf.c:12087,4'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:12057,6'
          Dst:             str_has_sfx
        - Src:             'libbpf.c:12057,34'
          Dst:             strstr
        - Src:             'libbpf.c:12058,21'
          Dst:             getenv
        - Src:             'libbpf.c:12060,21'
          Dst:             arch_specific_lib_paths
        - Src:             'libbpf.c:12063,21'
          Dst:             getenv
        - Src:             'libbpf.c:12079,16'
          Dst:             strchr
        - Src:             'libbpf.c:12080,42'
          Dst:             strlen
        - Src:             'libbpf.c:12083,4'
          Dst:             snprintf
        - Src:             'libbpf.c:12085,8'
          Dst:             faccessat
        - Src:             'libbpf.c:12087,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12073,44'
          Dst:             strchr
    - functionName:    libbpf_ptr
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ret
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - IS_ERR
        - PTR_ERR
        - __errno_location
      functionUses:    6
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:605,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:606,20'
              BranchSideFuncs:
                - PTR_ERR
                - __errno_location
                - IS_ERR
            - BranchSide:      './libbpf_internal.h:608,16'
              BranchSideFuncs:
                - IS_ERR
        - Branch String:   './libbpf_internal.h:608,9'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:608,9'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:608,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libbpf_internal.h:605,6'
          Dst:             IS_ERR
        - Src:             './libbpf_internal.h:606,12'
          Dst:             PTR_ERR
        - Src:             './libbpf_internal.h:606,3'
          Dst:             __errno_location
        - Src:             './libbpf_internal.h:608,9'
          Dst:             IS_ERR
    - functionName:    attach_ksyscall
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11774
      functionLinenumberEnd: 11792
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - cookie
        - link
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - bpf_program__attach_ksyscall
        - strcmp
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:11781,46'
          Branch Sides:
            - BranchSide:      'libbpf.c:11781,56'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11782,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:11781,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11782,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11784,18'
              BranchSideFuncs:
                - strncmp
                - bpf_program__attach_ksyscall
                - __errno_location
        - Branch String:   'libbpf.c:11785,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11786,18'
              BranchSideFuncs:
                - bpf_program__attach_ksyscall
                - __errno_location
            - BranchSide:      'libbpf.c:11788,18'
              BranchSideFuncs:
                - bpf_program__attach_ksyscall
                - __errno_location
        - Branch String:   'libbpf.c:11791,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:11791,2'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11791,22'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libbpf.c:11781,6'
          Dst:             strcmp
        - Src:             'libbpf.c:11781,49'
          Dst:             strcmp
        - Src:             'libbpf.c:11784,18'
          Dst:             strncmp
        - Src:             'libbpf.c:11790,10'
          Dst:             bpf_program__attach_ksyscall
        - Src:             'libbpf.c:11791,22'
          Dst:             __errno_location
    - functionName:    bpf_program__attach_ksyscall
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11399
      functionLinenumberEnd: 11422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - syscall_name
        - opts
      BBCount:         27
      ICount:          147
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - arch_specific_syscall_pfx
        - bpf_program__attach_kprobe_opts
        - kernel_supports
        - libbpf_err_ptr
        - libbpf_validate_opts
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:11403,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11403,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - kernel_supports
                - snprintf
                - bpf_program__attach_kprobe_opts
                - arch_specific_syscall_pfx
                - snprintf
            - BranchSide:      'libbpf.c:11406,22'
              BranchSideFuncs:
                - kernel_supports
                - snprintf
                - bpf_program__attach_kprobe_opts
                - arch_specific_syscall_pfx
                - snprintf
        - Branch String:   'libbpf.c:11403,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11404,10'
              BranchSideFuncs:
                - kernel_supports
                - snprintf
                - bpf_program__attach_kprobe_opts
                - arch_specific_syscall_pfx
                - snprintf
            - BranchSide:      'libbpf.c:11406,22'
              BranchSideFuncs:
                - kernel_supports
                - snprintf
                - bpf_program__attach_kprobe_opts
                - arch_specific_syscall_pfx
                - snprintf
        - Branch String:   'libbpf.c:11406,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11412,12'
              BranchSideFuncs:
                - arch_specific_syscall_pfx
                - snprintf
                - bpf_program__attach_kprobe_opts
            - BranchSide:      'libbpf.c:11415,12'
              BranchSideFuncs:
                - snprintf
                - bpf_program__attach_kprobe_opts
        - Branch String:   'libbpf.c:11413,5'
          Branch Sides:
            - BranchSide:      'libbpf.c:11413,41'
              BranchSideFuncs:
                - snprintf
                - bpf_program__attach_kprobe_opts
            - BranchSide:      'libbpf.c:11413,41'
              BranchSideFuncs:
                - snprintf
                - bpf_program__attach_kprobe_opts
        - Branch String:   'libbpf.c:11418,25'
          Branch Sides:
            - BranchSide:      'libbpf.c:11418,25'
              BranchSideFuncs:
                - bpf_program__attach_kprobe_opts
            - BranchSide:      'libbpf.c:11418,25'
              BranchSideFuncs:
                - bpf_program__attach_kprobe_opts
        - Branch String:   'libbpf.c:11418,25'
          Branch Sides:
            - BranchSide:      'libbpf.c:11418,25'
              BranchSideFuncs:
                - bpf_program__attach_kprobe_opts
            - BranchSide:      'libbpf.c:11418,25'
              BranchSideFuncs:
                - bpf_program__attach_kprobe_opts
        - Branch String:   'libbpf.c:11419,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:11419,27'
              BranchSideFuncs:
                - bpf_program__attach_kprobe_opts
            - BranchSide:      'libbpf.c:11419,14'
              BranchSideFuncs:
                - bpf_program__attach_kprobe_opts
        - Branch String:   'libbpf.c:11419,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:11419,14'
              BranchSideFuncs:
                - bpf_program__attach_kprobe_opts
            - BranchSide:      'libbpf.c:11419,14'
              BranchSideFuncs:
                - bpf_program__attach_kprobe_opts
      Callsites:
        - Src:             'libbpf.c:11403,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:11404,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:11406,6'
          Dst:             kernel_supports
        - Src:             'libbpf.c:11413,5'
          Dst:             arch_specific_syscall_pfx
        - Src:             'libbpf.c:11412,3'
          Dst:             snprintf
        - Src:             'libbpf.c:11415,3'
          Dst:             snprintf
        - Src:             'libbpf.c:11421,9'
          Dst:             bpf_program__attach_kprobe_opts
    - functionName:    arch_specific_syscall_pfx
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11233
      functionLinenumberEnd: 11235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program__attach_kprobe_opts
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11294
      functionLinenumberEnd: 11383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - func_name
        - opts
      BBCount:         67
      ICount:          409
      EdgeCount:       85
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - bpf_program__attach_perf_event_opts
        - close
        - determine_kprobe_perf_type
        - gen_probe_legacy_event_name
        - kernel_supports
        - libbpf_err_ptr
        - libbpf_errstr
        - libbpf_get_error
        - libbpf_print
        - libbpf_validate_opts
        - perf_event_kprobe_open_legacy
        - perf_event_open_probe
        - remove_kprobe_event_legacy
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:11303,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11303,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11306,16'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11303,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11304,10'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11306,16'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11306,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:11306,16'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11306,14'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11306,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:11306,14'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11306,14'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11307,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:11307,13'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11307,13'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11307,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:11307,13'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11307,13'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11308,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:11308,11'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11308,9'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11308,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:11308,9'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11308,9'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11309,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:11309,23'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11309,10'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11309,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:11309,10'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11309,10'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11312,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:11314,10'
              BranchSideFuncs:
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
            - BranchSide:      'libbpf.c:11318,7'
              BranchSideFuncs:
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11323,7'
              BranchSideFuncs:
                - kernel_supports
                - libbpf_err_ptr
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
            - BranchSide:      'libbpf.c:11327,3'
              BranchSideFuncs:
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
            - BranchSide:      'libbpf.c:11329,10'
              BranchSideFuncs:
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11318,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11319,11'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11320,11'
              BranchSideFuncs:
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
        - Branch String:   'libbpf.c:11323,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:11323,34'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11324,11'
              BranchSideFuncs:
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11323,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11324,11'
              BranchSideFuncs:
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
            - BranchSide:      'libbpf.c:11325,3'
              BranchSideFuncs:
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
        - Branch String:   'libbpf.c:11332,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11333,51'
              BranchSideFuncs:
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:11339,31'
              BranchSideFuncs:
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_kprobe_open_legacy
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:11343,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11344,11'
              BranchSideFuncs:
                - perf_event_kprobe_open_legacy
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:11346,39'
              BranchSideFuncs:
                - perf_event_kprobe_open_legacy
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:11349,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11350,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11357,45'
              BranchSideFuncs:
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
        - Branch String:   'libbpf.c:11359,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11360,9'
              BranchSideFuncs:
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_kprobe_event_legacy
            - BranchSide:      'libbpf.c:11367,6'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:11367,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11368,37'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11375,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:11378,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11378,6'
              BranchSideFuncs:
                - remove_kprobe_event_legacy
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11379,30'
              BranchSideFuncs:
                - remove_kprobe_event_legacy
                - free
                - libbpf_err_ptr
      Callsites:
        - Src:             'libbpf.c:11303,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:11304,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:11311,11'
          Dst:             determine_kprobe_perf_type
        - Src:             'libbpf.c:11319,11'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:11323,18'
          Dst:             kernel_supports
        - Src:             'libbpf.c:11324,11'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:11329,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:11333,9'
          Dst:             perf_event_open_probe
        - Src:             'libbpf.c:11339,3'
          Dst:             gen_probe_legacy_event_name
        - Src:             'libbpf.c:11342,18'
          Dst:             strdup
        - Src:             'libbpf.c:11344,11'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:11346,9'
          Dst:             perf_event_kprobe_open_legacy
        - Src:             'libbpf.c:11350,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:11351,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:11351,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11357,9'
          Dst:             bpf_program__attach_perf_event_opts
        - Src:             'libbpf.c:11358,8'
          Dst:             libbpf_get_error
        - Src:             'libbpf.c:11360,3'
          Dst:             close
        - Src:             'libbpf.c:11361,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:11361,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11379,3'
          Dst:             remove_kprobe_event_legacy
        - Src:             'libbpf.c:11382,9'
          Dst:             libbpf_err_ptr
    - functionName:    determine_kprobe_perf_type
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11005
      functionLinenumberEnd: 11008
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_uint_from_file
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:11006,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:11006,14'
              BranchSideFuncs:
                - parse_uint_from_file
            - BranchSide:      'libbpf.c:11006,14'
              BranchSideFuncs:
                - parse_uint_from_file
      Callsites:
        - Src:             'libbpf.c:11008,9'
          Dst:             parse_uint_from_file
    - functionName:    perf_event_open_probe
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11037
      functionLinenumberEnd: 11079
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - bool
        - bool
        - 'N/A'
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - uprobe
        - retprobe
        - name
        - offset
        - pid
        - ref_ctr_off
      BBCount:         29
      ICount:          199
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - determine_kprobe_perf_type
        - determine_kprobe_retprobe_bit
        - determine_uprobe_perf_type
        - determine_uprobe_retprobe_bit
        - libbpf_errstr
        - libbpf_print
        - ptr_to_u64
        - syscall
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:11042,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11043,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11045,2'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - ptr_to_u64
                - syscall
                - __errno_location
                - determine_kprobe_retprobe_bit
                - libbpf_errstr
                - libbpf_print
                - determine_uprobe_retprobe_bit
                - libbpf_errstr
                - libbpf_print
                - determine_uprobe_perf_type
        - Branch String:   'libbpf.c:11047,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:11047,18'
              BranchSideFuncs:
                - determine_uprobe_perf_type
                - ptr_to_u64
                - syscall
                - __errno_location
                - determine_kprobe_retprobe_bit
                - libbpf_errstr
                - libbpf_print
                - determine_uprobe_retprobe_bit
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:11048,11'
              BranchSideFuncs:
                - determine_kprobe_perf_type
                - ptr_to_u64
                - syscall
                - __errno_location
                - determine_kprobe_retprobe_bit
                - libbpf_errstr
                - libbpf_print
                - determine_uprobe_retprobe_bit
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:11049,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11050,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:11055,6'
              BranchSideFuncs:
                - ptr_to_u64
                - syscall
                - __errno_location
                - determine_kprobe_retprobe_bit
                - libbpf_errstr
                - libbpf_print
                - determine_uprobe_retprobe_bit
        - Branch String:   'libbpf.c:11055,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11056,13'
              BranchSideFuncs:
                - determine_kprobe_retprobe_bit
                - ptr_to_u64
                - syscall
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - determine_uprobe_retprobe_bit
            - BranchSide:      'libbpf.c:11067,7'
              BranchSideFuncs:
                - ptr_to_u64
                - syscall
                - __errno_location
        - Branch String:   'libbpf.c:11056,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:11056,22'
              BranchSideFuncs:
                - determine_uprobe_retprobe_bit
                - ptr_to_u64
                - syscall
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:11057,8'
              BranchSideFuncs:
                - determine_kprobe_retprobe_bit
                - ptr_to_u64
                - syscall
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:11059,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11060,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:11065,23'
              BranchSideFuncs:
                - ptr_to_u64
                - syscall
                - __errno_location
        - Branch String:   'libbpf.c:11075,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:11075,24'
              BranchSideFuncs:
                - syscall
                - __errno_location
            - BranchSide:      'libbpf.c:11076,9'
              BranchSideFuncs:
                - syscall
                - __errno_location
        - Branch String:   'libbpf.c:11078,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:11078,20'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11078,27'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libbpf.c:11047,18'
          Dst:             determine_uprobe_perf_type
        - Src:             'libbpf.c:11048,11'
          Dst:             determine_kprobe_perf_type
        - Src:             'libbpf.c:11050,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:11050,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11056,22'
          Dst:             determine_uprobe_retprobe_bit
        - Src:             'libbpf.c:11057,8'
          Dst:             determine_kprobe_retprobe_bit
        - Src:             'libbpf.c:11060,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:11060,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11070,17'
          Dst:             ptr_to_u64
        - Src:             'libbpf.c:11074,8'
          Dst:             syscall
        - Src:             'libbpf.c:11078,27'
          Dst:             __errno_location
    - functionName:    gen_probe_legacy_event_name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11147
      functionLinenumberEnd: 11159
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - buf_sz
        - name
        - offset
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
        - getpid
        - snprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:11155,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:11156,8'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'libbpf.c:11159,1'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:11156,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11157,4'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'libbpf.c:11158,2'
              BranchSideFuncs:
                - __ctype_b_loc
      Callsites:
        - Src:             'libbpf.c:11151,49'
          Dst:             getpid
        - Src:             'libbpf.c:11151,2'
          Dst:             snprintf
        - Src:             'libbpf.c:11156,8'
          Dst:             __ctype_b_loc
    - functionName:    perf_event_kprobe_open_legacy
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11188
      functionLinenumberEnd: 11230
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - probe_name
        - retprobe
        - kfunc_name
        - offset
        - pid
      BBCount:         20
      ICount:          148
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - add_kprobe_event_legacy
        - determine_kprobe_perf_type_legacy
        - libbpf_errstr
        - libbpf_print
        - remove_kprobe_event_legacy
        - syscall
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:11194,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11195,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:11200,43'
              BranchSideFuncs:
                - determine_kprobe_perf_type_legacy
                - syscall
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - remove_kprobe_event_legacy
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:11201,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11202,9'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - remove_kprobe_event_legacy
            - BranchSide:      'libbpf.c:11209,2'
              BranchSideFuncs:
                - syscall
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - remove_kprobe_event_legacy
        - Branch String:   'libbpf.c:11215,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:11215,24'
              BranchSideFuncs:
                - syscall
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - remove_kprobe_event_legacy
            - BranchSide:      'libbpf.c:11216,9'
              BranchSideFuncs:
                - syscall
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - remove_kprobe_event_legacy
        - Branch String:   'libbpf.c:11218,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11219,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - remove_kprobe_event_legacy
            - BranchSide:      'libbpf.c:11224,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:11193,8'
          Dst:             add_kprobe_event_legacy
        - Src:             'libbpf.c:11195,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:11195,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11200,9'
          Dst:             determine_kprobe_perf_type_legacy
        - Src:             'libbpf.c:11203,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:11203,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11214,8'
          Dst:             syscall
        - Src:             'libbpf.c:11219,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:11220,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:11220,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11228,2'
          Dst:             remove_kprobe_event_legacy
    - functionName:    add_kprobe_event_legacy
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11163
      functionLinenumberEnd: 11167
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - probe_name
        - retprobe
        - kfunc_name
        - offset
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - append_to_file
        - tracefs_kprobe_events
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:11164,24'
          Dst:             tracefs_kprobe_events
        - Src:             'libbpf.c:11164,9'
          Dst:             append_to_file
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    determine_uprobe_perf_type
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11012
      functionLinenumberEnd: 11015
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_uint_from_file
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:11013,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:11013,14'
              BranchSideFuncs:
                - parse_uint_from_file
            - BranchSide:      'libbpf.c:11013,14'
              BranchSideFuncs:
                - parse_uint_from_file
      Callsites:
        - Src:             'libbpf.c:11015,9'
          Dst:             parse_uint_from_file
    - functionName:    attach_uprobe_multi
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11852
      functionLinenumberEnd: 11881
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - cookie
        - link
      BBCount:         9
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __isoc99_sscanf
        - bpf_program__attach_uprobe_multi
        - libbpf_get_error
        - libbpf_print
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:11861,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:11864,7'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libbpf.c:11867,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - bpf_program__attach_uprobe_multi
                - libbpf_get_error
                - free
                - free
                - free
            - BranchSide:      'libbpf.c:11874,3'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
                - free
      Callsites:
        - Src:             'libbpf.c:11859,6'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:11867,18'
          Dst:             strncmp
        - Src:             'libbpf.c:11868,19'
          Dst:             strncmp
        - Src:             'libbpf.c:11870,11'
          Dst:             bpf_program__attach_uprobe_multi
        - Src:             'libbpf.c:11871,9'
          Dst:             libbpf_get_error
        - Src:             'libbpf.c:11874,3'
          Dst:             libbpf_print
    - functionName:    bpf_program__attach_uprobe_multi
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12100
      functionLinenumberEnd: 12220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - pid
        - path
        - func_pattern
        - opts
      BBCount:         113
      ICount:          641
      EdgeCount:       152
      CyclomaticComplexity: 41
      functionsReached:
        - __errno_location
        - bpf_link_create
        - bpf_program__fd
        - calloc
        - elf_resolve_pattern_offsets
        - elf_resolve_syms_offsets
        - getpid
        - libbpf_err_ptr
        - libbpf_errstr
        - libbpf_print
        - libbpf_validate_opts
        - resolve_full_path
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:12113,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12113,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - bpf_program__fd
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12116,28'
              BranchSideFuncs:
                - bpf_program__fd
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12113,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12114,10'
              BranchSideFuncs:
                - bpf_program__fd
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12116,28'
              BranchSideFuncs:
                - bpf_program__fd
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12117,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12118,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12123,9'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12123,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:12123,9'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12123,7'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12123,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:12123,7'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12123,7'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12124,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:12124,12'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12124,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12124,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:12124,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12124,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12125,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:12125,20'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12125,18'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12125,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:12125,18'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12125,18'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12126,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:12126,12'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12126,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12126,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:12126,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12126,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12127,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:12127,8'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12127,6'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12127,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:12127,6'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12127,6'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12128,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:12128,13'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12128,13'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12128,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:12128,13'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12128,13'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12129,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:12129,13'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12129,13'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12129,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:12129,13'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12129,13'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12145,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12146,10'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12147,7'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12147,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:12147,23'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12150,6'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12147,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12148,10'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12150,6'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12150,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12151,7'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12154,9'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12151,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:12151,15'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12152,11'
              BranchSideFuncs:
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12151,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:12151,26'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12152,11'
              BranchSideFuncs:
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12151,42'
          Branch Sides:
            - BranchSide:      'libbpf.c:12151,45'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12152,11'
              BranchSideFuncs:
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12151,53'
          Branch Sides:
            - BranchSide:      'libbpf.c:12151,56'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12152,11'
              BranchSideFuncs:
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12151,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12152,11'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12153,2'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12154,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:0,0'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12155,11'
              BranchSideFuncs:
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12158,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:12158,18'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12161,6'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12158,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12159,10'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12161,6'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12161,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12162,15'
              BranchSideFuncs:
                - strchr
                - resolve_full_path
                - elf_resolve_pattern_offsets
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - libbpf_err_ptr
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12177,13'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - elf_resolve_syms_offsets
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12162,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12163,28'
              BranchSideFuncs:
                - elf_resolve_pattern_offsets
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12172,37'
              BranchSideFuncs:
                - elf_resolve_pattern_offsets
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12164,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:12165,5'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12169,11'
              BranchSideFuncs:
                - elf_resolve_pattern_offsets
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12174,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12175,26'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12176,13'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
        - Branch String:   'libbpf.c:12179,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12180,26'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12181,13'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - getpid
        - Branch String:   'libbpf.c:12193,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12194,9'
              BranchSideFuncs:
                - getpid
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:12195,6'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:12195,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12196,28'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:12198,9'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:12199,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12200,7'
              BranchSideFuncs:
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12203,2'
              BranchSideFuncs:
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12206,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12207,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12212,13'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libbpf.c:12113,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:12114,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12116,12'
          Dst:             bpf_program__fd
        - Src:             'libbpf.c:12118,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12120,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12146,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12148,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12152,11'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12155,11'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12159,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12162,8'
          Dst:             strchr
        - Src:             'libbpf.c:12163,10'
          Dst:             resolve_full_path
        - Src:             'libbpf.c:12165,5'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:12165,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12167,12'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12172,9'
          Dst:             elf_resolve_pattern_offsets
        - Src:             'libbpf.c:12175,11'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12178,9'
          Dst:             elf_resolve_syms_offsets
        - Src:             'libbpf.c:12180,11'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12194,9'
          Dst:             getpid
        - Src:             'libbpf.c:12198,9'
          Dst:             calloc
        - Src:             'libbpf.c:12205,12'
          Dst:             bpf_link_create
        - Src:             'libbpf.c:12207,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:12208,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:12208,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12219,9'
          Dst:             libbpf_err_ptr
    - functionName:    attach_kprobe_session
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11827
      functionLinenumberEnd: 11849
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - cookie
        - link
      BBCount:         13
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - bpf_program__attach_kprobe_multi_opts
        - libbpf_print
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:11836,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11837,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11839,9'
              BranchSideFuncs:
                - __isoc99_sscanf
                - bpf_program__attach_kprobe_multi_opts
                - free
                - __errno_location
                - libbpf_print
        - Branch String:   'libbpf.c:11841,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11842,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:11846,48'
              BranchSideFuncs:
                - bpf_program__attach_kprobe_multi_opts
                - free
                - __errno_location
        - Branch String:   'libbpf.c:11848,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:11848,2'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11848,22'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'libbpf.c:11836,6'
          Dst:             strcmp
        - Src:             'libbpf.c:11840,6'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:11842,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11846,10'
          Dst:             bpf_program__attach_kprobe_multi_opts
        - Src:             'libbpf.c:11848,22'
          Dst:             __errno_location
    - functionName:    bpf_program__attach_kprobe_multi_opts
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11638
      functionLinenumberEnd: 11734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - pattern
        - opts
      BBCount:         116
      ICount:          611
      EdgeCount:       156
      CyclomaticComplexity: 42
      functionsReached:
        - __errno_location
        - bpf_link_create
        - bpf_program__fd
        - calloc
        - has_available_filter_functions_addrs
        - libbpf_available_kallsyms_parse
        - libbpf_available_kprobes_parse
        - libbpf_err_ptr
        - libbpf_errstr
        - libbpf_print
        - libbpf_validate_opts
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:11652,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11652,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - bpf_program__fd
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11655,28'
              BranchSideFuncs:
                - bpf_program__fd
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11652,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11653,10'
              BranchSideFuncs:
                - bpf_program__fd
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11655,28'
              BranchSideFuncs:
                - bpf_program__fd
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11656,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11657,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11662,12'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11662,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:11662,12'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11662,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11662,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:11662,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11662,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11663,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:11663,12'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11663,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11663,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:11663,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11663,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11664,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:11664,12'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11664,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11664,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:11664,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11664,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11665,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:11665,12'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11665,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11665,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:11665,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11665,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11666,17'
          Branch Sides:
            - BranchSide:      'libbpf.c:11666,17'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11666,17'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11666,17'
          Branch Sides:
            - BranchSide:      'libbpf.c:11666,17'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11666,17'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11668,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:11668,19'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11670,6'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11668,25'
          Branch Sides:
            - BranchSide:      'libbpf.c:11668,29'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11670,6'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11668,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11669,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11670,6'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11670,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:11670,18'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11672,7'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11670,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:11670,27'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11671,10'
              BranchSideFuncs:
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11670,32'
          Branch Sides:
            - BranchSide:      'libbpf.c:11670,35'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11671,10'
              BranchSideFuncs:
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11670,43'
          Branch Sides:
            - BranchSide:      'libbpf.c:11670,46'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11671,10'
              BranchSideFuncs:
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11670,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11671,10'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11672,7'
              BranchSideFuncs:
                - libbpf_err_ptr
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11672,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:11672,19'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11674,7'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11672,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11673,10'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11674,7'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11674,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:11674,18'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11676,6'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11674,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11675,10'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11676,6'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11676,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:11676,15'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11679,6'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
        - Branch String:   'libbpf.c:11676,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11677,10'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11679,6'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - libbpf_print
                - libbpf_available_kprobes_parse
        - Branch String:   'libbpf.c:11679,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11680,7'
              BranchSideFuncs:
                - has_available_filter_functions_addrs
                - libbpf_available_kallsyms_parse
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_available_kprobes_parse
            - BranchSide:      'libbpf.c:11698,13'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11680,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11681,10'
              BranchSideFuncs:
                - libbpf_available_kprobes_parse
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
            - BranchSide:      'libbpf.c:11683,10'
              BranchSideFuncs:
                - libbpf_available_kallsyms_parse
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
        - Branch String:   'libbpf.c:11684,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11685,4'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11687,7'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
        - Branch String:   'libbpf.c:11687,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:11687,27'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
            - BranchSide:      'libbpf.c:11694,15'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11687,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11688,4'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11694,15'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11698,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:11698,13'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11698,13'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11698,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:11698,13'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11698,13'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11699,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:11699,13'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11699,13'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11699,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:11699,13'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11699,13'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11701,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:11701,18'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11704,16'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:11701,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11702,10'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11704,16'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:11713,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11714,7'
              BranchSideFuncs:
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11717,2'
              BranchSideFuncs:
                - bpf_link_create
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:11720,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11721,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:11726,13'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libbpf.c:11652,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:11653,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:11655,12'
          Dst:             bpf_program__fd
        - Src:             'libbpf.c:11657,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11659,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:11669,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:11671,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:11673,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:11675,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:11677,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:11680,7'
          Dst:             has_available_filter_functions_addrs
        - Src:             'libbpf.c:11681,10'
          Dst:             libbpf_available_kprobes_parse
        - Src:             'libbpf.c:11683,10'
          Dst:             libbpf_available_kallsyms_parse
        - Src:             'libbpf.c:11688,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11702,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:11712,9'
          Dst:             calloc
        - Src:             'libbpf.c:11719,12'
          Dst:             bpf_link_create
        - Src:             'libbpf.c:11721,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:11722,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:11722,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11733,9'
          Dst:             libbpf_err_ptr
    - functionName:    has_available_filter_functions_addrs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11584
      functionLinenumberEnd: 11585
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - access
        - tracefs_available_filter_functions_addrs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:11585,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:11585,16'
              BranchSideFuncs:
                - tracefs_available_filter_functions_addrs
                - access
            - BranchSide:      'libbpf.c:11585,16'
              BranchSideFuncs:
                - tracefs_available_filter_functions_addrs
                - access
      Callsites:
        - Src:             'libbpf.c:11585,16'
          Dst:             tracefs_available_filter_functions_addrs
        - Src:             'libbpf.c:11585,9'
          Dst:             access
    - functionName:    libbpf_available_kprobes_parse
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11589
      functionLinenumberEnd: 11632
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
      BBCount:         27
      ICount:          153
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - __isoc99_fscanf
        - fclose
        - feof
        - fopen64
        - glob_match
        - libbpf_ensure_mem
        - libbpf_errstr
        - libbpf_print
        - tracefs_available_filter_functions_addrs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:11597,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11598,10'
              BranchSideFuncs:
                - __isoc99_fscanf
                - glob_match
                - libbpf_ensure_mem
                - fclose
                - libbpf_print
                - feof
            - BranchSide:      'libbpf.c:11603,2'
              BranchSideFuncs:
                - __isoc99_fscanf
                - glob_match
                - libbpf_ensure_mem
                - fclose
                - libbpf_print
                - feof
        - Branch String:   'libbpf.c:11605,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:11605,26'
              BranchSideFuncs:
                - feof
                - glob_match
                - __isoc99_fscanf
                - libbpf_ensure_mem
                - fclose
                - libbpf_print
            - BranchSide:      'libbpf.c:11608,7'
              BranchSideFuncs:
                - glob_match
                - __isoc99_fscanf
                - feof
                - fclose
                - libbpf_ensure_mem
                - libbpf_print
        - Branch String:   'libbpf.c:11605,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11606,4'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libbpf.c:11608,7'
              BranchSideFuncs:
                - glob_match
                - __isoc99_fscanf
                - feof
                - fclose
                - libbpf_ensure_mem
                - libbpf_print
        - Branch String:   'libbpf.c:11608,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11609,4'
              BranchSideFuncs:
                - libbpf_print
                - fclose
            - BranchSide:      'libbpf.c:11615,19'
              BranchSideFuncs:
                - glob_match
                - __isoc99_fscanf
                - libbpf_print
                - fclose
                - feof
                - libbpf_ensure_mem
        - Branch String:   'libbpf.c:11615,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11616,4'
              BranchSideFuncs:
                - libbpf_ensure_mem
                - __isoc99_fscanf
                - glob_match
                - libbpf_print
                - fclose
                - feof
            - BranchSide:      'libbpf.c:11618,37'
              BranchSideFuncs:
                - libbpf_ensure_mem
                - __isoc99_fscanf
                - glob_match
                - libbpf_print
                - fclose
                - feof
        - Branch String:   'libbpf.c:11620,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11621,4'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libbpf.c:11623,43'
              BranchSideFuncs:
                - __isoc99_fscanf
                - glob_match
                - libbpf_ensure_mem
                - fclose
                - libbpf_print
                - feof
        - Branch String:   'libbpf.c:11626,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11626,18'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libbpf.c:11627,7'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             'libbpf.c:11590,31'
          Dst:             tracefs_available_filter_functions_addrs
        - Src:             'libbpf.c:11596,6'
          Dst:             fopen64
        - Src:             'libbpf.c:11598,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:11599,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:11599,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11604,9'
          Dst:             __isoc99_fscanf
        - Src:             'libbpf.c:11605,21'
          Dst:             feof
        - Src:             'libbpf.c:11609,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11615,8'
          Dst:             glob_match
        - Src:             'libbpf.c:11618,9'
          Dst:             libbpf_ensure_mem
        - Src:             'libbpf.c:11630,2'
          Dst:             fclose
    - functionName:    libbpf_available_kallsyms_parse
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11512
      functionLinenumberEnd: 11581
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
      BBCount:         35
      ICount:          220
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - __isoc99_fscanf
        - avail_func_cmp
        - avail_kallsyms_cb
        - fclose
        - feof
        - fopen64
        - glob_match
        - libbpf_ensure_mem
        - libbpf_errstr
        - libbpf_kallsyms_parse
        - libbpf_print
        - qsort
        - strdup
        - tracefs_available_filter_functions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:11522,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11523,10'
              BranchSideFuncs:
                - __isoc99_fscanf
                - glob_match
                - libbpf_ensure_mem
                - strdup
                - __errno_location
                - free
                - fclose
                - free
                - libbpf_print
                - feof
                - qsort
                - libbpf_kallsyms_parse
            - BranchSide:      'libbpf.c:11528,2'
              BranchSideFuncs:
                - __isoc99_fscanf
                - glob_match
                - libbpf_ensure_mem
                - strdup
                - __errno_location
                - free
                - fclose
                - free
                - libbpf_print
                - feof
                - qsort
                - libbpf_kallsyms_parse
        - Branch String:   'libbpf.c:11532,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:11532,26'
              BranchSideFuncs:
                - feof
                - glob_match
                - __isoc99_fscanf
                - libbpf_ensure_mem
                - strdup
                - __errno_location
                - free
                - fclose
                - free
                - libbpf_print
                - qsort
                - libbpf_kallsyms_parse
            - BranchSide:      'libbpf.c:11535,7'
              BranchSideFuncs:
                - glob_match
                - __isoc99_fscanf
                - feof
                - qsort
                - libbpf_kallsyms_parse
                - free
                - fclose
                - free
                - libbpf_ensure_mem
                - strdup
                - __errno_location
                - libbpf_print
        - Branch String:   'libbpf.c:11532,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11533,4'
              BranchSideFuncs:
                - qsort
                - libbpf_kallsyms_parse
                - free
                - fclose
                - free
            - BranchSide:      'libbpf.c:11535,7'
              BranchSideFuncs:
                - glob_match
                - __isoc99_fscanf
                - feof
                - qsort
                - libbpf_kallsyms_parse
                - free
                - fclose
                - free
                - libbpf_ensure_mem
                - strdup
                - __errno_location
                - libbpf_print
        - Branch String:   'libbpf.c:11535,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11536,4'
              BranchSideFuncs:
                - libbpf_print
                - free
                - fclose
                - free
            - BranchSide:      'libbpf.c:11541,19'
              BranchSideFuncs:
                - glob_match
                - __isoc99_fscanf
                - libbpf_print
                - free
                - fclose
                - free
                - feof
                - qsort
                - libbpf_kallsyms_parse
                - libbpf_ensure_mem
                - strdup
                - __errno_location
        - Branch String:   'libbpf.c:11541,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11542,4'
              BranchSideFuncs:
                - libbpf_ensure_mem
                - strdup
                - __errno_location
                - free
                - fclose
                - free
                - __isoc99_fscanf
                - glob_match
                - libbpf_print
                - feof
                - qsort
                - libbpf_kallsyms_parse
            - BranchSide:      'libbpf.c:11544,64'
              BranchSideFuncs:
                - libbpf_ensure_mem
                - strdup
                - __errno_location
                - free
                - fclose
                - free
                - __isoc99_fscanf
                - glob_match
                - libbpf_print
                - feof
                - qsort
                - libbpf_kallsyms_parse
        - Branch String:   'libbpf.c:11545,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11546,4'
              BranchSideFuncs:
                - free
                - fclose
                - free
            - BranchSide:      'libbpf.c:11548,17'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - free
                - fclose
                - free
                - __isoc99_fscanf
                - glob_match
                - libbpf_ensure_mem
                - libbpf_print
                - feof
                - qsort
                - libbpf_kallsyms_parse
        - Branch String:   'libbpf.c:11549,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11550,11'
              BranchSideFuncs:
                - __isoc99_fscanf
                - glob_match
                - libbpf_ensure_mem
                - strdup
                - __errno_location
                - free
                - fclose
                - free
                - libbpf_print
                - feof
                - qsort
                - libbpf_kallsyms_parse
            - BranchSide:      'libbpf.c:11554,17'
              BranchSideFuncs:
                - __isoc99_fscanf
                - glob_match
                - libbpf_ensure_mem
                - strdup
                - __errno_location
                - free
                - fclose
                - free
                - libbpf_print
                - feof
                - qsort
                - libbpf_kallsyms_parse
        - Branch String:   'libbpf.c:11558,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11559,7'
              BranchSideFuncs:
                - free
                - fclose
                - free
            - BranchSide:      'libbpf.c:11564,8'
              BranchSideFuncs:
                - qsort
                - libbpf_kallsyms_parse
                - free
                - fclose
                - free
        - Branch String:   'libbpf.c:11571,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11571,18'
              BranchSideFuncs:
                - free
                - fclose
                - free
            - BranchSide:      'libbpf.c:11572,7'
              BranchSideFuncs:
                - free
                - fclose
                - free
        - Branch String:   'libbpf.c:11575,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:11576,16'
              BranchSideFuncs:
                - free
                - free
                - fclose
            - BranchSide:      'libbpf.c:11577,7'
              BranchSideFuncs:
                - free
                - fclose
      Callsites:
        - Src:             'libbpf.c:11513,41'
          Dst:             tracefs_available_filter_functions
        - Src:             'libbpf.c:11521,6'
          Dst:             fopen64
        - Src:             'libbpf.c:11523,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:11524,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:11524,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11531,9'
          Dst:             __isoc99_fscanf
        - Src:             'libbpf.c:11532,21'
          Dst:             feof
        - Src:             'libbpf.c:11536,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11541,8'
          Dst:             glob_match
        - Src:             'libbpf.c:11544,9'
          Dst:             libbpf_ensure_mem
        - Src:             'libbpf.c:11548,10'
          Dst:             strdup
        - Src:             'libbpf.c:11550,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:11564,2'
          Dst:             qsort
        - Src:             'libbpf.c:11564,2'
          Dst:             avail_func_cmp
        - Src:             'libbpf.c:11569,2'
          Dst:             libbpf_kallsyms_parse
        - Src:             'libbpf.c:11569,2'
          Dst:             avail_kallsyms_cb
        - Src:             'libbpf.c:11579,2'
          Dst:             fclose
    - functionName:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libbpf_kallsyms_parse
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8145
      functionLinenumberEnd: 8176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cb
        - ctx
      BBCount:         21
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - __isoc99_fscanf
        - fclose
        - feof
        - fopen64
        - libbpf_errstr
        - libbpf_print
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:8152,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8153,10'
              BranchSideFuncs:
                - __isoc99_fscanf
                - fclose
                - libbpf_print
                - feof
            - BranchSide:      'libbpf.c:8158,2'
              BranchSideFuncs:
                - __isoc99_fscanf
                - fclose
                - libbpf_print
                - feof
        - Branch String:   'libbpf.c:8161,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:8161,26'
              BranchSideFuncs:
                - feof
                - __isoc99_fscanf
                - fclose
                - libbpf_print
            - BranchSide:      'libbpf.c:8163,7'
              BranchSideFuncs:
                - __isoc99_fscanf
                - feof
                - fclose
                - libbpf_print
        - Branch String:   'libbpf.c:8161,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8162,4'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libbpf.c:8163,7'
              BranchSideFuncs:
                - __isoc99_fscanf
                - feof
                - fclose
                - libbpf_print
        - Branch String:   'libbpf.c:8163,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8164,4'
              BranchSideFuncs:
                - libbpf_print
                - fclose
            - BranchSide:      'libbpf.c:8169,9'
              BranchSideFuncs:
                - __isoc99_fscanf
                - libbpf_print
                - fclose
                - feof
        - Branch String:   'libbpf.c:8170,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8158,2'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'libbpf.c:8171,4'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             'libbpf.c:8151,6'
          Dst:             fopen64
        - Src:             'libbpf.c:8153,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:8154,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:8154,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8159,9'
          Dst:             __isoc99_fscanf
        - Src:             'libbpf.c:8161,21'
          Dst:             feof
        - Src:             'libbpf.c:8164,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8174,2'
          Dst:             fclose
    - functionName:    access
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    attach_kprobe_multi
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11795
      functionLinenumberEnd: 11823
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - cookie
        - link
      BBCount:         16
      ICount:          125
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __isoc99_sscanf
        - bpf_program__attach_kprobe_multi_opts
        - libbpf_get_error
        - libbpf_print
        - strcmp
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:11804,50'
          Branch Sides:
            - BranchSide:      'libbpf.c:11805,13'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11806,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:11804,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11806,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11808,18'
              BranchSideFuncs:
                - strncmp
                - __isoc99_sscanf
                - bpf_program__attach_kprobe_multi_opts
                - free
                - libbpf_get_error
                - libbpf_print
        - Branch String:   'libbpf.c:11809,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11810,10'
              BranchSideFuncs:
                - __isoc99_sscanf
                - bpf_program__attach_kprobe_multi_opts
                - free
                - libbpf_get_error
                - libbpf_print
            - BranchSide:      'libbpf.c:11812,10'
              BranchSideFuncs:
                - __isoc99_sscanf
                - bpf_program__attach_kprobe_multi_opts
                - free
                - libbpf_get_error
                - libbpf_print
        - Branch String:   'libbpf.c:11815,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11816,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:11820,48'
              BranchSideFuncs:
                - bpf_program__attach_kprobe_multi_opts
                - free
                - libbpf_get_error
      Callsites:
        - Src:             'libbpf.c:11804,6'
          Dst:             strcmp
        - Src:             'libbpf.c:11805,6'
          Dst:             strcmp
        - Src:             'libbpf.c:11808,18'
          Dst:             strncmp
        - Src:             'libbpf.c:11814,6'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:11816,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11820,10'
          Dst:             bpf_program__attach_kprobe_multi_opts
        - Src:             'libbpf.c:11822,9'
          Dst:             libbpf_get_error
    - functionName:    attach_uprobe
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12370
      functionLinenumberEnd: 12421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - cookie
        - link
      BBCount:         31
      ICount:          202
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __isoc99_sscanf
        - bpf_program__attach_uprobe_opts
        - libbpf_get_error
        - libbpf_print
        - strcmp
        - strrchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:12380,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:12383,7'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'libbpf.c:12386,3'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
                - free
            - BranchSide:      'libbpf.c:12393,22'
              BranchSideFuncs:
                - strrchr
                - strcmp
                - strcmp
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - free
                - free
                - libbpf_print
                - __isoc99_sscanf
            - BranchSide:      'libbpf.c:12413,3'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
                - free
        - Branch String:   'libbpf.c:12394,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12395,15'
              BranchSideFuncs:
                - __isoc99_sscanf
                - strcmp
                - strcmp
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - free
                - free
                - libbpf_print
            - BranchSide:      'libbpf.c:12401,26'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - free
                - free
                - libbpf_print
        - Branch String:   'libbpf.c:12396,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:12396,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - free
                - free
                - libbpf_print
            - BranchSide:      'libbpf.c:12399,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - free
                - free
                - libbpf_print
        - Branch String:   'libbpf.c:12396,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:12397,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - free
                - free
                - libbpf_print
            - BranchSide:      'libbpf.c:12399,12'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - free
                - free
                - libbpf_print
        - Branch String:   'libbpf.c:12401,56'
          Branch Sides:
            - BranchSide:      'libbpf.c:12401,8'
              BranchSideFuncs:
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - free
                - free
                - libbpf_print
            - BranchSide:      'libbpf.c:12402,12'
              BranchSideFuncs:
                - strcmp
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - free
                - free
                - libbpf_print
        - Branch String:   'libbpf.c:12403,21'
          Branch Sides:
            - BranchSide:      'libbpf.c:12403,24'
              BranchSideFuncs:
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - free
                - free
                - libbpf_print
            - BranchSide:      'libbpf.c:12408,20'
              BranchSideFuncs:
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - free
                - free
        - Branch String:   'libbpf.c:12403,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12404,4'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
                - free
            - BranchSide:      'libbpf.c:12408,20'
              BranchSideFuncs:
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - free
                - free
      Callsites:
        - Src:             'libbpf.c:12378,6'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:12386,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12393,14'
          Dst:             strrchr
        - Src:             'libbpf.c:12395,8'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:12401,19'
          Dst:             strcmp
        - Src:             'libbpf.c:12402,5'
          Dst:             strcmp
        - Src:             'libbpf.c:12404,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12409,11'
          Dst:             bpf_program__attach_uprobe_opts
        - Src:             'libbpf.c:12410,9'
          Dst:             libbpf_get_error
        - Src:             'libbpf.c:12413,3'
          Dst:             libbpf_print
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program__attach_uprobe_opts
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12226
      functionLinenumberEnd: 12357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - pid
        - binary_path
        - func_offset
        - opts
      BBCount:         101
      ICount:          627
      EdgeCount:       131
      CyclomaticComplexity: 32
      functionsReached:
        - __errno_location
        - bpf_program__attach_perf_event_opts
        - close
        - determine_uprobe_perf_type
        - elf_find_func_offset_from_archive
        - elf_find_func_offset_from_file
        - gen_probe_legacy_event_name
        - kernel_supports
        - libbpf_err_ptr
        - libbpf_errstr
        - libbpf_get_error
        - libbpf_print
        - libbpf_strlcpy
        - libbpf_validate_opts
        - perf_event_open_probe
        - perf_event_uprobe_open_legacy
        - remove_uprobe_event_legacy
        - resolve_full_path
        - strchr
        - strdup
        - strrchr
        - strstr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:12238,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12238,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
            - BranchSide:      'libbpf.c:12241,16'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
        - Branch String:   'libbpf.c:12238,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12239,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
            - BranchSide:      'libbpf.c:12241,16'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
        - Branch String:   'libbpf.c:12241,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12241,16'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
            - BranchSide:      'libbpf.c:12241,14'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
        - Branch String:   'libbpf.c:12241,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12241,14'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
            - BranchSide:      'libbpf.c:12241,14'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
        - Branch String:   'libbpf.c:12242,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:12242,13'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
            - BranchSide:      'libbpf.c:12242,13'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
        - Branch String:   'libbpf.c:12242,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:12242,13'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
            - BranchSide:      'libbpf.c:12242,13'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
        - Branch String:   'libbpf.c:12243,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12243,16'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
            - BranchSide:      'libbpf.c:12243,14'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
        - Branch String:   'libbpf.c:12243,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12243,14'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
            - BranchSide:      'libbpf.c:12243,14'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
        - Branch String:   'libbpf.c:12244,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:12244,23'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
            - BranchSide:      'libbpf.c:12244,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
        - Branch String:   'libbpf.c:12244,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:12244,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
            - BranchSide:      'libbpf.c:12244,10'
              BranchSideFuncs:
                - libbpf_err_ptr
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
        - Branch String:   'libbpf.c:12246,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12247,10'
              BranchSideFuncs:
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
            - BranchSide:      'libbpf.c:12250,23'
              BranchSideFuncs:
                - strstr
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_strlcpy
        - Branch String:   'libbpf.c:12251,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12252,3'
              BranchSideFuncs:
                - libbpf_strlcpy
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
            - BranchSide:      'libbpf.c:12257,21'
              BranchSideFuncs:
                - strchr
                - resolve_full_path
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12254,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:12266,14'
              BranchSideFuncs:
                - libbpf_strlcpy
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
            - BranchSide:      'libbpf.c:12266,14'
              BranchSideFuncs:
                - libbpf_strlcpy
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
        - Branch String:   'libbpf.c:12259,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12260,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12264,17'
              BranchSideFuncs:
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
        - Branch String:   'libbpf.c:12266,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:12266,14'
              BranchSideFuncs:
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
            - BranchSide:      'libbpf.c:12266,12'
              BranchSideFuncs:
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
        - Branch String:   'libbpf.c:12266,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:12266,12'
              BranchSideFuncs:
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
            - BranchSide:      'libbpf.c:12266,12'
              BranchSideFuncs:
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_file
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
        - Branch String:   'libbpf.c:12267,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12270,7'
              BranchSideFuncs:
                - elf_find_func_offset_from_file
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - elf_find_func_offset_from_archive
            - BranchSide:      'libbpf.c:12282,11'
              BranchSideFuncs:
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12270,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12271,48'
              BranchSideFuncs:
                - elf_find_func_offset_from_archive
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12275,45'
              BranchSideFuncs:
                - elf_find_func_offset_from_file
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12277,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12278,26'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12279,18'
              BranchSideFuncs:
                - determine_uprobe_perf_type
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - kernel_supports
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12283,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:12285,10'
              BranchSideFuncs:
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12289,7'
              BranchSideFuncs:
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12294,7'
              BranchSideFuncs:
                - kernel_supports
                - libbpf_err_ptr
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12298,3'
              BranchSideFuncs:
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12300,10'
              BranchSideFuncs:
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12289,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12290,11'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12291,11'
              BranchSideFuncs:
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12294,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:12294,34'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12295,11'
              BranchSideFuncs:
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12294,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12295,11'
              BranchSideFuncs:
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12296,3'
              BranchSideFuncs:
                - perf_event_open_probe
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12303,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12304,50'
              BranchSideFuncs:
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12309,7'
              BranchSideFuncs:
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12309,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12310,11'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12312,31'
              BranchSideFuncs:
                - strrchr
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:12313,10'
          Branch Sides:
            - BranchSide:      'libbpf.c:12313,40'
              BranchSideFuncs:
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:12314,10'
              BranchSideFuncs:
                - gen_probe_legacy_event_name
                - strdup
                - libbpf_err_ptr
                - perf_event_uprobe_open_legacy
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:12317,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12318,11'
              BranchSideFuncs:
                - perf_event_uprobe_open_legacy
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:12320,39'
              BranchSideFuncs:
                - perf_event_uprobe_open_legacy
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:12323,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12324,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12332,45'
              BranchSideFuncs:
                - bpf_program__attach_perf_event_opts
                - libbpf_get_error
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
        - Branch String:   'libbpf.c:12334,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12335,9'
              BranchSideFuncs:
                - close
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err_ptr
                - remove_uprobe_event_legacy
            - BranchSide:      'libbpf.c:12342,6'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:12342,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12343,37'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:12349,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:12352,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12352,6'
              BranchSideFuncs:
                - remove_uprobe_event_legacy
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12353,30'
              BranchSideFuncs:
                - remove_uprobe_event_legacy
                - free
                - libbpf_err_ptr
      Callsites:
        - Src:             'libbpf.c:12238,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:12239,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12247,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12250,16'
          Dst:             strstr
        - Src:             'libbpf.c:12253,3'
          Dst:             libbpf_strlcpy
        - Src:             'libbpf.c:12257,14'
          Dst:             strchr
        - Src:             'libbpf.c:12258,9'
          Dst:             resolve_full_path
        - Src:             'libbpf.c:12260,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:12260,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12262,11'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12271,14'
          Dst:             elf_find_func_offset_from_archive
        - Src:             'libbpf.c:12275,14'
          Dst:             elf_find_func_offset_from_file
        - Src:             'libbpf.c:12278,11'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12282,11'
          Dst:             determine_uprobe_perf_type
        - Src:             'libbpf.c:12290,11'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12294,18'
          Dst:             kernel_supports
        - Src:             'libbpf.c:12295,11'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12300,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12304,9'
          Dst:             perf_event_open_probe
        - Src:             'libbpf.c:12310,11'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12313,10'
          Dst:             strrchr
        - Src:             'libbpf.c:12312,3'
          Dst:             gen_probe_legacy_event_name
        - Src:             'libbpf.c:12316,18'
          Dst:             strdup
        - Src:             'libbpf.c:12318,11'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12320,9'
          Dst:             perf_event_uprobe_open_legacy
        - Src:             'libbpf.c:12324,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:12325,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:12325,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12332,9'
          Dst:             bpf_program__attach_perf_event_opts
        - Src:             'libbpf.c:12333,8'
          Dst:             libbpf_get_error
        - Src:             'libbpf.c:12335,3'
          Dst:             close
        - Src:             'libbpf.c:12336,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:12336,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12353,3'
          Dst:             remove_uprobe_event_legacy
        - Src:             'libbpf.c:12356,9'
          Dst:             libbpf_err_ptr
    - functionName:    libbpf_strlcpy
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - sz
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:221,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:224,4'
              BranchSideFuncs: []
        - Branch String:   './libbpf_internal.h:225,21'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:225,24'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:225,2'
              BranchSideFuncs: []
        - Branch String:   './libbpf_internal.h:225,2'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:226,12'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:227,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    elf_find_func_offset_from_archive
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11963
      functionLinenumberEnd: 12012
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - archive_path
        - file_name
        - func_name
      BBCount:         28
      ICount:          159
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - IS_ERR
        - PTR_ERR
        - elf_end
        - elf_errmsg
        - elf_find_func_offset
        - elf_memory
        - libbpf_print
        - zip_archive_close
        - zip_archive_find_entry
        - zip_archive_open
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:11970,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11971,17'
              BranchSideFuncs:
                - PTR_ERR
                - libbpf_print
            - BranchSide:      'libbpf.c:11976,31'
              BranchSideFuncs:
                - zip_archive_find_entry
                - libbpf_print
                - elf_memory
                - elf_errmsg
                - libbpf_print
                - zip_archive_close
                - elf_find_func_offset
                - elf_end
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:11977,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11978,3'
              BranchSideFuncs:
                - libbpf_print
                - zip_archive_close
            - BranchSide:      'libbpf.c:11982,2'
              BranchSideFuncs:
                - libbpf_print
                - elf_memory
                - elf_errmsg
                - libbpf_print
                - zip_archive_close
                - elf_find_func_offset
                - elf_end
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:11985,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11986,3'
              BranchSideFuncs:
                - libbpf_print
                - zip_archive_close
            - BranchSide:      'libbpf.c:11992,33'
              BranchSideFuncs:
                - elf_memory
                - elf_errmsg
                - libbpf_print
                - zip_archive_close
                - elf_find_func_offset
                - elf_end
                - libbpf_print
        - Branch String:   'libbpf.c:11993,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11994,3'
              BranchSideFuncs:
                - elf_find_func_offset
                - elf_end
                - zip_archive_close
                - libbpf_print
            - BranchSide:      'libbpf.c:12000,29'
              BranchSideFuncs:
                - elf_find_func_offset
                - elf_end
                - zip_archive_close
                - libbpf_print
        - Branch String:   'libbpf.c:12001,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12002,3'
              BranchSideFuncs:
                - libbpf_print
                - elf_end
                - zip_archive_close
            - BranchSide:      'libbpf.c:12007,10'
              BranchSideFuncs:
                - elf_end
                - zip_archive_close
      Callsites:
        - Src:             'libbpf.c:11969,12'
          Dst:             zip_archive_open
        - Src:             'libbpf.c:11970,6'
          Dst:             IS_ERR
        - Src:             'libbpf.c:11971,9'
          Dst:             PTR_ERR
        - Src:             'libbpf.c:11972,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11976,8'
          Dst:             zip_archive_find_entry
        - Src:             'libbpf.c:11978,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11982,2'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11986,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11992,8'
          Dst:             elf_memory
        - Src:             'libbpf.c:11994,3'
          Dst:             elf_errmsg
        - Src:             'libbpf.c:11994,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12000,8'
          Dst:             elf_find_func_offset
        - Src:             'libbpf.c:12002,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12007,2'
          Dst:             elf_end
        - Src:             'libbpf.c:12010,2'
          Dst:             zip_archive_close
    - functionName:    perf_event_uprobe_open_legacy
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11911
      functionLinenumberEnd: 11950
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - probe_name
        - retprobe
        - binary_path
        - offset
        - pid
      BBCount:         20
      ICount:          148
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - add_uprobe_event_legacy
        - determine_uprobe_perf_type_legacy
        - libbpf_errstr
        - libbpf_print
        - remove_uprobe_event_legacy
        - syscall
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:11917,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11918,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:11922,43'
              BranchSideFuncs:
                - determine_uprobe_perf_type_legacy
                - syscall
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - remove_uprobe_event_legacy
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:11923,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11924,9'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - remove_uprobe_event_legacy
            - BranchSide:      'libbpf.c:11930,2'
              BranchSideFuncs:
                - syscall
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - remove_uprobe_event_legacy
        - Branch String:   'libbpf.c:11936,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:11936,24'
              BranchSideFuncs:
                - syscall
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - remove_uprobe_event_legacy
            - BranchSide:      'libbpf.c:11937,9'
              BranchSideFuncs:
                - syscall
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - remove_uprobe_event_legacy
        - Branch String:   'libbpf.c:11939,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11940,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - remove_uprobe_event_legacy
            - BranchSide:      'libbpf.c:11944,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:11916,8'
          Dst:             add_uprobe_event_legacy
        - Src:             'libbpf.c:11918,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:11918,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11922,9'
          Dst:             determine_uprobe_perf_type_legacy
        - Src:             'libbpf.c:11925,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:11925,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11935,8'
          Dst:             syscall
        - Src:             'libbpf.c:11940,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:11941,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:11941,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11948,2'
          Dst:             remove_uprobe_event_legacy
    - functionName:    attach_kprobe
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11737
      functionLinenumberEnd: 11771
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - cookie
        - link
      BBCount:         23
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __isoc99_sscanf
        - bpf_program__attach_kprobe_opts
        - libbpf_get_error
        - libbpf_print
        - strcmp
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:11747,44'
          Branch Sides:
            - BranchSide:      'libbpf.c:11747,54'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11748,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:11747,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11748,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11750,18'
              BranchSideFuncs:
                - strncmp
                - __isoc99_sscanf
                - bpf_program__attach_kprobe_opts
                - free
                - libbpf_get_error
                - free
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:11751,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11752,15'
              BranchSideFuncs:
                - __isoc99_sscanf
                - bpf_program__attach_kprobe_opts
                - free
                - libbpf_get_error
                - free
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:11754,15'
              BranchSideFuncs:
                - __isoc99_sscanf
                - bpf_program__attach_kprobe_opts
                - free
                - libbpf_get_error
                - free
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:11757,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11758,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:11761,11'
              BranchSideFuncs:
                - bpf_program__attach_kprobe_opts
                - free
                - libbpf_get_error
                - free
                - libbpf_print
        - Branch String:   'libbpf.c:11761,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:11761,23'
              BranchSideFuncs:
                - bpf_program__attach_kprobe_opts
                - free
                - libbpf_get_error
                - free
                - libbpf_print
            - BranchSide:      'libbpf.c:11767,16'
              BranchSideFuncs:
                - bpf_program__attach_kprobe_opts
                - free
                - libbpf_get_error
        - Branch String:   'libbpf.c:11761,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11762,8'
              BranchSideFuncs:
                - free
                - libbpf_print
            - BranchSide:      'libbpf.c:11767,16'
              BranchSideFuncs:
                - bpf_program__attach_kprobe_opts
                - free
                - libbpf_get_error
      Callsites:
        - Src:             'libbpf.c:11747,6'
          Dst:             strcmp
        - Src:             'libbpf.c:11747,47'
          Dst:             strcmp
        - Src:             'libbpf.c:11750,18'
          Dst:             strncmp
        - Src:             'libbpf.c:11756,6'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:11758,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11763,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:11768,10'
          Dst:             bpf_program__attach_kprobe_opts
        - Src:             'libbpf.c:11770,9'
          Dst:             libbpf_get_error
    - functionName:    sec_def_matches
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9697
      functionLinenumberEnd: 9722
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sec_def
        - sec_name
      BBCount:         20
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:9701,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9702,7'
              BranchSideFuncs:
                - strlen
                - strncmp
            - BranchSide:      'libbpf.c:9710,6'
              BranchSideFuncs:
                - strcmp
                - strncmp
        - Branch String:   'libbpf.c:9702,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9702,7'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'libbpf.c:9702,7'
              BranchSideFuncs:
                - strlen
                - strncmp
        - Branch String:   'libbpf.c:9702,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9703,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9704,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9710,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9711,6'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'libbpf.c:9721,16'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libbpf.c:9713,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9714,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9716,7'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9716,29'
          Branch Sides:
            - BranchSide:      'libbpf.c:9716,32'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9717,4'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9716,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9717,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9718,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9698,15'
          Dst:             strlen
        - Src:             'libbpf.c:9702,7'
          Dst:             strlen
        - Src:             'libbpf.c:9702,7'
          Dst:             strncmp
        - Src:             'libbpf.c:9713,7'
          Dst:             strncmp
        - Src:             'libbpf.c:9721,9'
          Dst:             strcmp
    - functionName:    bpf_map_prepare_vdata
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8514
      functionLinenumberEnd: 8533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         9
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bpf_program__fd
        - btf__type_by_id
        - btf_vlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:8521,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:8522,30'
              BranchSideFuncs:
                - btf_vlen
                - bpf_program__fd
            - BranchSide:      'libbpf.c:8533,1'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:8526,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8527,4'
              BranchSideFuncs:
                - bpf_program__fd
                - btf_vlen
            - BranchSide:      'libbpf.c:8529,29'
              BranchSideFuncs:
                - bpf_program__fd
                - btf_vlen
      Callsites:
        - Src:             'libbpf.c:8520,9'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:8521,18'
          Dst:             btf_vlen
        - Src:             'libbpf.c:8529,13'
          Dst:             bpf_program__fd
    - functionName:    btf_vlen
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_prog_array_slots
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5365
      functionLinenumberEnd: 5395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - map
      BBCount:         18
      ICount:          139
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - bpf_map_update_elem
        - bpf_program__fd
        - libbpf_errstr
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:5370,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5371,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5373,9'
              BranchSideFuncs:
                - free
                - bpf_program__fd
                - bpf_map_update_elem
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5373,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:5374,8'
              BranchSideFuncs:
                - free
                - bpf_program__fd
                - bpf_map_update_elem
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5391,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libbpf.c:5374,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5375,4'
              BranchSideFuncs:
                - bpf_program__fd
                - bpf_map_update_elem
                - libbpf_print
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5377,15'
              BranchSideFuncs:
                - bpf_program__fd
                - bpf_map_update_elem
                - libbpf_print
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5381,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5382,11'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5387,3'
              BranchSideFuncs:
                - libbpf_print
                - free
                - bpf_program__fd
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:5378,8'
          Dst:             bpf_program__fd
        - Src:             'libbpf.c:5380,9'
          Dst:             bpf_map_update_elem
        - Src:             'libbpf.c:5382,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:5383,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5383,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5387,3'
          Dst:             libbpf_print
    - functionName:    patch_log
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7659
      functionLinenumberEnd: 7692
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buf_sz
        - log_sz
        - orig
        - orig_sz
        - patch
      BBCount:         15
      ICount:          132
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:7664,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7664,6'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7677,7'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7677,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7678,8'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7688,11'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7678,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7680,18'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7682,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:7662,20'
          Dst:             strlen
    - functionName:    find_relo_core
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5852
      functionLinenumberEnd: 5865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prog
        - insn_idx
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:5856,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:5857,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5864,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5858,31'
          Branch Sides:
            - BranchSide:      'libbpf.c:5858,34'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5859,4'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5858,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5859,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5861,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fixup_log_missing_kfunc_call
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7769
      functionLinenumberEnd: 7797
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - buf
        - buf_sz
        - log_sz
        - line1
        - line2
        - line3
      BBCount:         11
      ICount:          106
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc99_sscanf
        - patch_log
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:7783,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7784,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7786,10'
              BranchSideFuncs:
                - snprintf
                - patch_log
        - Branch String:   'libbpf.c:7787,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:7787,21'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7788,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7787,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7788,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7789,9'
              BranchSideFuncs:
                - snprintf
                - patch_log
      Callsites:
        - Src:             'libbpf.c:7783,6'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:7791,2'
          Dst:             snprintf
        - Src:             'libbpf.c:7796,2'
          Dst:             patch_log
    - functionName:    fixup_log_missing_map_load
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7736
      functionLinenumberEnd: 7764
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - buf
        - buf_sz
        - log_sz
        - line1
        - line2
        - line3
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc99_sscanf
        - patch_log
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:7750,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7751,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7753,10'
              BranchSideFuncs:
                - snprintf
                - patch_log
        - Branch String:   'libbpf.c:7754,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:7754,21'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7755,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7754,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7755,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7756,9'
              BranchSideFuncs:
                - snprintf
                - patch_log
      Callsites:
        - Src:             'libbpf.c:7750,6'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:7758,2'
          Dst:             snprintf
        - Src:             'libbpf.c:7763,2'
          Dst:             patch_log
    - functionName:    fixup_log_failed_core_relo
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7697
      functionLinenumberEnd: 7731
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - buf
        - buf_sz
        - log_sz
        - line1
        - line2
        - line3
      BBCount:         10
      ICount:          113
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc99_sscanf
        - bpf_core_format_spec
        - bpf_core_parse_spec
        - find_relo_core
        - patch_log
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:7713,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7714,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7716,24'
              BranchSideFuncs:
                - find_relo_core
                - bpf_core_parse_spec
                - bpf_core_format_spec
                - snprintf
                - patch_log
        - Branch String:   'libbpf.c:7717,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7718,3'
              BranchSideFuncs:
                - bpf_core_parse_spec
                - bpf_core_format_spec
                - snprintf
                - patch_log
            - BranchSide:      'libbpf.c:7720,28'
              BranchSideFuncs:
                - bpf_core_parse_spec
                - bpf_core_format_spec
                - snprintf
                - patch_log
        - Branch String:   'libbpf.c:7721,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7722,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7724,34'
              BranchSideFuncs:
                - bpf_core_format_spec
                - snprintf
                - patch_log
      Callsites:
        - Src:             'libbpf.c:7713,6'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:7716,9'
          Dst:             find_relo_core
        - Src:             'libbpf.c:7720,8'
          Dst:             bpf_core_parse_spec
        - Src:             'libbpf.c:7724,13'
          Dst:             bpf_core_format_spec
        - Src:             'libbpf.c:7725,2'
          Dst:             snprintf
        - Src:             'libbpf.c:7730,2'
          Dst:             patch_log
    - functionName:    find_prev_line
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7644
      functionLinenumberEnd: 7655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - cur
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbpf.c:7647,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7648,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7650,6'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7651,22'
          Branch Sides:
            - BranchSide:      'libbpf.c:7651,27'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7651,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7651,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:7652,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7654,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fixup_verifier_log
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7800
      functionLinenumberEnd: 7847
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - prog
        - buf
        - buf_sz
      BBCount:         26
      ICount:          167
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - find_prev_line
        - fixup_log_failed_core_relo
        - fixup_log_missing_kfunc_call
        - fixup_log_missing_map_load
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:7807,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7808,3'
              BranchSideFuncs:
                - strlen
                - find_prev_line
                - strncmp
                - strncmp
                - strncmp
                - find_prev_line
                - fixup_log_missing_kfunc_call
                - find_prev_line
                - fixup_log_missing_map_load
                - find_prev_line
                - fixup_log_failed_core_relo
            - BranchSide:      'libbpf.c:7810,18'
              BranchSideFuncs:
                - strlen
                - find_prev_line
                - strncmp
                - strncmp
                - strncmp
                - find_prev_line
                - fixup_log_missing_kfunc_call
                - find_prev_line
                - fixup_log_missing_map_load
                - find_prev_line
                - fixup_log_failed_core_relo
        - Branch String:   'libbpf.c:7813,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:7813,2'
              BranchSideFuncs:
                - find_prev_line
                - strncmp
                - strncmp
                - strncmp
                - find_prev_line
                - fixup_log_missing_kfunc_call
                - find_prev_line
                - fixup_log_missing_map_load
                - find_prev_line
                - fixup_log_failed_core_relo
            - BranchSide:      'libbpf.c:7814,29'
              BranchSideFuncs:
                - find_prev_line
                - strncmp
                - strncmp
                - strncmp
                - find_prev_line
                - fixup_log_missing_kfunc_call
                - find_prev_line
                - fixup_log_missing_map_load
                - find_prev_line
                - fixup_log_failed_core_relo
        - Branch String:   'libbpf.c:7815,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7816,4'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - find_prev_line
                - find_prev_line
                - fixup_log_missing_kfunc_call
                - find_prev_line
                - fixup_log_missing_map_load
                - find_prev_line
                - fixup_log_failed_core_relo
            - BranchSide:      'libbpf.c:7818,7'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - find_prev_line
                - find_prev_line
                - fixup_log_missing_kfunc_call
                - find_prev_line
                - fixup_log_missing_map_load
                - find_prev_line
                - fixup_log_failed_core_relo
        - Branch String:   'libbpf.c:7818,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7819,31'
              BranchSideFuncs:
                - find_prev_line
                - find_prev_line
                - strncmp
                - strncmp
                - strncmp
                - find_prev_line
                - fixup_log_missing_kfunc_call
                - find_prev_line
                - fixup_log_missing_map_load
                - fixup_log_failed_core_relo
            - BranchSide:      'libbpf.c:7827,14'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - find_prev_line
                - strncmp
                - find_prev_line
                - fixup_log_failed_core_relo
                - find_prev_line
                - fixup_log_missing_kfunc_call
                - find_prev_line
                - fixup_log_missing_map_load
        - Branch String:   'libbpf.c:7820,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7821,5'
              BranchSideFuncs:
                - fixup_log_failed_core_relo
            - BranchSide:      'libbpf.c:7824,31'
              BranchSideFuncs:
                - fixup_log_failed_core_relo
        - Branch String:   'libbpf.c:7827,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:7828,31'
              BranchSideFuncs:
                - find_prev_line
                - find_prev_line
                - strncmp
                - strncmp
                - strncmp
                - find_prev_line
                - fixup_log_missing_kfunc_call
                - find_prev_line
                - fixup_log_failed_core_relo
                - fixup_log_missing_map_load
            - BranchSide:      'libbpf.c:7836,14'
              BranchSideFuncs:
                - strncmp
                - find_prev_line
                - strncmp
                - strncmp
                - find_prev_line
                - fixup_log_missing_map_load
                - find_prev_line
                - fixup_log_failed_core_relo
                - find_prev_line
                - fixup_log_missing_kfunc_call
        - Branch String:   'libbpf.c:7829,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7830,5'
              BranchSideFuncs:
                - fixup_log_missing_map_load
            - BranchSide:      'libbpf.c:7833,31'
              BranchSideFuncs:
                - fixup_log_missing_map_load
        - Branch String:   'libbpf.c:7838,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7839,5'
              BranchSideFuncs:
                - fixup_log_missing_kfunc_call
            - BranchSide:      'libbpf.c:7842,33'
              BranchSideFuncs:
                - fixup_log_missing_kfunc_call
      Callsites:
        - Src:             'libbpf.c:7810,11'
          Dst:             strlen
        - Src:             'libbpf.c:7814,14'
          Dst:             find_prev_line
        - Src:             'libbpf.c:7818,7'
          Dst:             strncmp
        - Src:             'libbpf.c:7819,16'
          Dst:             find_prev_line
        - Src:             'libbpf.c:7824,4'
          Dst:             fixup_log_failed_core_relo
        - Src:             'libbpf.c:7827,14'
          Dst:             strncmp
        - Src:             'libbpf.c:7828,16'
          Dst:             find_prev_line
        - Src:             'libbpf.c:7833,4'
          Dst:             fixup_log_missing_map_load
        - Src:             'libbpf.c:7836,14'
          Dst:             strncmp
        - Src:             'libbpf.c:7837,16'
          Dst:             find_prev_line
        - Src:             'libbpf.c:7842,4'
          Dst:             fixup_log_missing_kfunc_call
    - functionName:    bpf_object__free_relocs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6619
      functionLinenumberEnd: 6629
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:6624,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:6625,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'libbpf.c:6629,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_object_load_prog
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7467
      functionLinenumberEnd: 7641
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - prog
        - insns
        - insns_cnt
        - license
        - kern_version
        - prog_fd
      BBCount:         107
      ICount:          722
      EdgeCount:       139
      CyclomaticComplexity: 34
      functionsReached:
        - __errno_location
        - bpf_gen__prog_load
        - bpf_prog_bind_map
        - bpf_prog_load
        - btf__fd
        - fixup_verifier_log
        - kernel_supports
        - libbpf_errstr
        - libbpf_print
        - pr_perm_msg
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:7479,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:7485,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:7489,7'
              BranchSideFuncs:
                - kernel_supports
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - kernel_supports
                - btf__fd
                - libbpf_print
            - BranchSide:      'libbpf.c:7496,3'
              BranchSideFuncs:
                - kernel_supports
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - kernel_supports
                - btf__fd
        - Branch String:   'libbpf.c:7489,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7490,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:7494,3'
              BranchSideFuncs:
                - kernel_supports
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - kernel_supports
                - btf__fd
        - Branch String:   'libbpf.c:7499,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:7499,17'
              BranchSideFuncs:
                - kernel_supports
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - kernel_supports
                - btf__fd
            - BranchSide:      'libbpf.c:7500,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7499,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7500,3'
              BranchSideFuncs:
                - kernel_supports
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - kernel_supports
                - btf__fd
            - BranchSide:      'libbpf.c:7502,22'
              BranchSideFuncs:
                - kernel_supports
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - kernel_supports
                - btf__fd
        - Branch String:   'libbpf.c:7502,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7503,15'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - kernel_supports
                - btf__fd
            - BranchSide:      'libbpf.c:7504,29'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - kernel_supports
                - btf__fd
        - Branch String:   'libbpf.c:7512,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:7512,26'
              BranchSideFuncs:
                - btf__fd
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
                - kernel_supports
                - btf__fd
            - BranchSide:      'libbpf.c:7521,24'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7512,41'
          Branch Sides:
            - BranchSide:      'libbpf.c:7512,60'
              BranchSideFuncs:
                - kernel_supports
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
                - btf__fd
            - BranchSide:      'libbpf.c:7521,24'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7512,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7513,35'
              BranchSideFuncs:
                - btf__fd
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7521,24'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7526,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7527,13'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7530,6'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7530,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:7530,23'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7541,6'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
        - Branch String:   'libbpf.c:7530,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7531,9'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7541,6'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
        - Branch String:   'libbpf.c:7532,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7533,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7537,11'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - bpf_gen__prog_load
        - Branch String:   'libbpf.c:7541,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7541,11'
              BranchSideFuncs:
                - bpf_gen__prog_load
            - BranchSide:      'libbpf.c:7542,22'
              BranchSideFuncs:
                - bpf_gen__prog_load
        - Branch String:   'libbpf.c:7555,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7556,7'
              BranchSideFuncs:
                - realloc
                - free
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:7577,22'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - realloc
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:7556,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7557,14'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - realloc
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:7560,14'
              BranchSideFuncs:
                - realloc
                - free
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:7560,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:7561,14'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - realloc
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:7565,19'
              BranchSideFuncs:
                - realloc
                - free
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:7565,19'
          Branch Sides:
            - BranchSide:      'libbpf.c:7565,19'
              BranchSideFuncs:
                - realloc
                - free
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:7565,19'
              BranchSideFuncs:
                - realloc
                - free
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:7567,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7568,9'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - realloc
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:7571,14'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - realloc
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:7582,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7583,7'
              BranchSideFuncs:
                - free
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:7610,6'
              BranchSideFuncs:
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - bpf_prog_load
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
        - Branch String:   'libbpf.c:7583,17'
          Branch Sides:
            - BranchSide:      'libbpf.c:7583,20'
              BranchSideFuncs:
                - free
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:7588,7'
              BranchSideFuncs:
                - free
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7583,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7584,4'
              BranchSideFuncs:
                - libbpf_print
                - free
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7588,7'
              BranchSideFuncs:
                - free
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7588,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:7588,42'
              BranchSideFuncs:
                - kernel_supports
                - free
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7605,14'
              BranchSideFuncs:
                - free
        - Branch String:   'libbpf.c:7588,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7592,11'
              BranchSideFuncs:
                - free
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7605,14'
              BranchSideFuncs:
                - free
        - Branch String:   'libbpf.c:7592,4'
          Branch Sides:
            - BranchSide:      'libbpf.c:7593,12'
              BranchSideFuncs:
                - bpf_prog_bind_map
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7603,3'
              BranchSideFuncs:
                - free
        - Branch String:   'libbpf.c:7594,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:7595,6'
              BranchSideFuncs:
                - free
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7597,27'
              BranchSideFuncs:
                - bpf_prog_bind_map
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7597,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:7598,6'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - bpf_prog_bind_map
            - BranchSide:      'libbpf.c:7602,4'
              BranchSideFuncs:
                - free
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7610,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7611,13'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
            - BranchSide:      'libbpf.c:7621,6'
              BranchSideFuncs:
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - bpf_prog_load
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
        - Branch String:   'libbpf.c:7621,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:7621,21'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - bpf_prog_load
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
            - BranchSide:      'libbpf.c:7624,9'
              BranchSideFuncs:
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
        - Branch String:   'libbpf.c:7621,37'
          Branch Sides:
            - BranchSide:      'libbpf.c:7621,40'
              BranchSideFuncs:
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - bpf_prog_load
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
            - BranchSide:      'libbpf.c:7624,9'
              BranchSideFuncs:
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
        - Branch String:   'libbpf.c:7621,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7622,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
                - __errno_location
                - kernel_supports
                - bpf_prog_bind_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
            - BranchSide:      'libbpf.c:7624,9'
              BranchSideFuncs:
                - __errno_location
                - fixup_verifier_log
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - free
                - libbpf_print
        - Branch String:   'libbpf.c:7632,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:7632,21'
              BranchSideFuncs:
                - free
                - libbpf_print
            - BranchSide:      'libbpf.c:7632,46'
              BranchSideFuncs:
                - free
        - Branch String:   'libbpf.c:7632,29'
          Branch Sides:
            - BranchSide:      'libbpf.c:7632,32'
              BranchSideFuncs:
                - free
                - libbpf_print
            - BranchSide:      'libbpf.c:7632,46'
              BranchSideFuncs:
                - free
        - Branch String:   'libbpf.c:7632,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7632,46'
              BranchSideFuncs:
                - libbpf_print
                - free
            - BranchSide:      'libbpf.c:7633,3'
              BranchSideFuncs:
                - libbpf_print
                - free
        - Branch String:   'libbpf.c:7638,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7639,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libbpf.c:7640,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:7485,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7490,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7502,6'
          Dst:             kernel_supports
        - Src:             'libbpf.c:7512,18'
          Dst:             btf__fd
        - Src:             'libbpf.c:7512,44'
          Dst:             kernel_supports
        - Src:             'libbpf.c:7513,27'
          Dst:             btf__fd
        - Src:             'libbpf.c:7533,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:7533,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7542,3'
          Dst:             bpf_gen__prog_load
        - Src:             'libbpf.c:7566,10'
          Dst:             realloc
        - Src:             'libbpf.c:7581,8'
          Dst:             bpf_prog_load
        - Src:             'libbpf.c:7584,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7588,26'
          Dst:             kernel_supports
        - Src:             'libbpf.c:7597,9'
          Dst:             bpf_prog_bind_map
        - Src:             'libbpf.c:7598,6'
          Dst:             __errno_location
        - Src:             'libbpf.c:7598,6'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:7598,6'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7621,21'
          Dst:             __errno_location
        - Src:             'libbpf.c:7624,9'
          Dst:             __errno_location
        - Src:             'libbpf.c:7627,2'
          Dst:             fixup_verifier_log
        - Src:             'libbpf.c:7629,2'
          Dst:             __errno_location
        - Src:             'libbpf.c:7629,2'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:7629,2'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7630,2'
          Dst:             pr_perm_msg
        - Src:             'libbpf.c:7633,3'
          Dst:             libbpf_print
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pr_perm_msg
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         20
      ICount:          100
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - geteuid
        - getrlimit64
        - libbpf_print
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:300,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:300,23'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:301,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:300,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:301,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:303,8'
              BranchSideFuncs:
                - getrlimit64
                - snprintf
                - libbpf_print
                - snprintf
                - snprintf
        - Branch String:   'libbpf.c:304,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:305,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:307,12'
              BranchSideFuncs:
                - snprintf
                - libbpf_print
                - snprintf
                - snprintf
        - Branch String:   'libbpf.c:307,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:308,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:310,12'
              BranchSideFuncs:
                - snprintf
                - libbpf_print
                - snprintf
                - snprintf
        - Branch String:   'libbpf.c:310,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:311,12'
              BranchSideFuncs:
                - snprintf
                - libbpf_print
            - BranchSide:      'libbpf.c:312,17'
              BranchSideFuncs:
                - snprintf
                - libbpf_print
                - snprintf
        - Branch String:   'libbpf.c:312,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:313,12'
              BranchSideFuncs:
                - snprintf
                - libbpf_print
            - BranchSide:      'libbpf.c:315,12'
              BranchSideFuncs:
                - snprintf
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:300,23'
          Dst:             geteuid
        - Src:             'libbpf.c:303,8'
          Dst:             getrlimit64
        - Src:             'libbpf.c:311,3'
          Dst:             snprintf
        - Src:             'libbpf.c:313,3'
          Dst:             snprintf
        - Src:             'libbpf.c:315,3'
          Dst:             snprintf
        - Src:             'libbpf.c:317,2'
          Dst:             libbpf_print
    - functionName:    geteuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getrlimit64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program_record_relos
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7850
      functionLinenumberEnd: 7889
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         14
      ICount:          174
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_gen__record_extern
        - bpf_gen__record_relo_core
        - btf__type_by_id
        - btf_is_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:7854,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:7855,30'
              BranchSideFuncs:
                - bpf_gen__record_relo_core
                - bpf_gen__record_extern
                - btf__type_by_id
                - btf_is_var
                - bpf_gen__record_extern
            - BranchSide:      'libbpf.c:7889,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7859,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:7861,8'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - bpf_gen__record_extern
                - bpf_gen__record_relo_core
                - bpf_gen__record_extern
            - BranchSide:      'libbpf.c:7870,27'
              BranchSideFuncs:
                - bpf_gen__record_extern
                - bpf_gen__record_relo_core
                - btf__type_by_id
                - btf_is_var
                - bpf_gen__record_extern
            - BranchSide:      'libbpf.c:7875,30'
              BranchSideFuncs:
                - bpf_gen__record_relo_core
                - bpf_gen__record_extern
                - btf__type_by_id
                - btf_is_var
                - bpf_gen__record_extern
            - BranchSide:      'libbpf.c:7886,4'
              BranchSideFuncs:
                - bpf_gen__record_relo_core
                - bpf_gen__record_extern
                - btf__type_by_id
                - btf_is_var
                - bpf_gen__record_extern
        - Branch String:   'libbpf.c:7861,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7862,5'
              BranchSideFuncs:
                - bpf_gen__record_relo_core
                - bpf_gen__record_extern
                - btf__type_by_id
                - btf_is_var
                - bpf_gen__record_extern
            - BranchSide:      'libbpf.c:7863,38'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - bpf_gen__record_extern
                - bpf_gen__record_relo_core
                - bpf_gen__record_extern
      Callsites:
        - Src:             'libbpf.c:7863,22'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:7863,11'
          Dst:             btf_is_var
        - Src:             'libbpf.c:7865,4'
          Dst:             bpf_gen__record_extern
        - Src:             'libbpf.c:7870,4'
          Dst:             bpf_gen__record_extern
        - Src:             'libbpf.c:7882,4'
          Dst:             bpf_gen__record_relo_core
    - functionName:    btf_is_var
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:472,9'
          Dst:             btf_kind
    - functionName:    btf_kind
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_object_prepare_struct_ops
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8536
      functionLinenumberEnd: 8552
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bpf_map__is_struct_ops
        - bpf_map_prepare_vdata
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:8540,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:8541,10'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map_prepare_vdata
            - BranchSide:      'libbpf.c:8552,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:8543,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8544,4'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map_prepare_vdata
            - BranchSide:      'libbpf.c:8546,8'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map_prepare_vdata
        - Branch String:   'libbpf.c:8546,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8547,4'
              BranchSideFuncs:
                - bpf_map_prepare_vdata
                - bpf_map__is_struct_ops
            - BranchSide:      'libbpf.c:8549,25'
              BranchSideFuncs:
                - bpf_map_prepare_vdata
                - bpf_map__is_struct_ops
      Callsites:
        - Src:             'libbpf.c:8543,8'
          Dst:             bpf_map__is_struct_ops
        - Src:             'libbpf.c:8549,3'
          Dst:             bpf_map_prepare_vdata
    - functionName:    bpf_object_init_prog_arrays
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5398
      functionLinenumberEnd: 5413
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - init_prog_array_slots
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:5402,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:5403,10'
              BranchSideFuncs:
                - init_prog_array_slots
            - BranchSide:      'libbpf.c:5412,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5405,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:5405,30'
              BranchSideFuncs:
                - init_prog_array_slots
            - BranchSide:      'libbpf.c:5406,4'
              BranchSideFuncs:
                - init_prog_array_slots
        - Branch String:   'libbpf.c:5405,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5406,4'
              BranchSideFuncs:
                - init_prog_array_slots
            - BranchSide:      'libbpf.c:5408,31'
              BranchSideFuncs:
                - init_prog_array_slots
        - Branch String:   'libbpf.c:5409,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5410,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5411,2'
              BranchSideFuncs:
                - init_prog_array_slots
      Callsites:
        - Src:             'libbpf.c:5408,9'
          Dst:             init_prog_array_slots
    - functionName:    bpf_object__load_progs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7894
      functionLinenumberEnd: 7922
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - obj
        - log_level
      BBCount:         21
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - bpf_object__free_relocs
        - bpf_object_load_prog
        - bpf_program_record_relos
        - libbpf_errstr
        - libbpf_print
        - prog_is_subprog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:7899,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:7900,11'
              BranchSideFuncs:
                - prog_is_subprog
                - libbpf_print
                - bpf_object__free_relocs
                - bpf_object_load_prog
                - libbpf_errstr
                - libbpf_print
                - bpf_program_record_relos
            - BranchSide:      'libbpf.c:7920,26'
              BranchSideFuncs:
                - bpf_object__free_relocs
        - Branch String:   'libbpf.c:7901,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7902,4'
              BranchSideFuncs:
                - bpf_object__free_relocs
                - prog_is_subprog
                - libbpf_print
                - bpf_object_load_prog
                - libbpf_errstr
                - libbpf_print
                - bpf_program_record_relos
            - BranchSide:      'libbpf.c:7903,8'
              BranchSideFuncs:
                - libbpf_print
                - bpf_object__free_relocs
                - prog_is_subprog
                - bpf_object_load_prog
                - libbpf_errstr
                - libbpf_print
                - bpf_program_record_relos
        - Branch String:   'libbpf.c:7903,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7904,4'
              BranchSideFuncs:
                - bpf_object_load_prog
                - bpf_object__free_relocs
                - prog_is_subprog
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - bpf_program_record_relos
            - BranchSide:      'libbpf.c:7907,22'
              BranchSideFuncs:
                - bpf_object_load_prog
                - bpf_object__free_relocs
                - prog_is_subprog
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - bpf_program_record_relos
        - Branch String:   'libbpf.c:7909,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7910,29'
              BranchSideFuncs:
                - bpf_program_record_relos
                - bpf_object_load_prog
                - bpf_object__free_relocs
                - prog_is_subprog
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7912,30'
              BranchSideFuncs:
                - bpf_object_load_prog
                - bpf_object__free_relocs
                - prog_is_subprog
                - libbpf_print
                - bpf_program_record_relos
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7914,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7915,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7918,2'
              BranchSideFuncs:
                - bpf_object__free_relocs
                - prog_is_subprog
                - libbpf_print
                - bpf_object_load_prog
                - libbpf_errstr
                - libbpf_print
                - bpf_program_record_relos
      Callsites:
        - Src:             'libbpf.c:7901,7'
          Dst:             prog_is_subprog
        - Src:             'libbpf.c:7904,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7910,4'
          Dst:             bpf_program_record_relos
        - Src:             'libbpf.c:7912,9'
          Dst:             bpf_object_load_prog
        - Src:             'libbpf.c:7915,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:7915,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7920,2'
          Dst:             bpf_object__free_relocs
    - functionName:    insn_is_helper_call
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7346
      functionLinenumberEnd: 7356
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - insn
        - func_id
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:7347,39'
          Branch Sides:
            - BranchSide:      'libbpf.c:7348,6'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7355,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7348,37'
          Branch Sides:
            - BranchSide:      'libbpf.c:7349,6'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7355,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7349,35'
          Branch Sides:
            - BranchSide:      'libbpf.c:7350,6'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7355,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7350,25'
          Branch Sides:
            - BranchSide:      'libbpf.c:7351,6'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7355,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7347,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7352,18'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7355,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_object__sanitize_prog
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7359
      functionLinenumberEnd: 7391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - prog
      BBCount:         26
      ICount:          123
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - insn_is_helper_call
        - kernel_supports
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:7364,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7365,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7367,9'
              BranchSideFuncs:
                - insn_is_helper_call
                - kernel_supports
                - kernel_supports
        - Branch String:   'libbpf.c:7367,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:7368,28'
              BranchSideFuncs:
                - insn_is_helper_call
                - kernel_supports
                - kernel_supports
            - BranchSide:      'libbpf.c:7390,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7368,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7369,4'
              BranchSideFuncs:
                - kernel_supports
                - insn_is_helper_call
                - kernel_supports
            - BranchSide:      'libbpf.c:7375,11'
              BranchSideFuncs:
                - kernel_supports
                - insn_is_helper_call
                - kernel_supports
        - Branch String:   'libbpf.c:7375,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:7378,25'
              BranchSideFuncs:
                - kernel_supports
                - insn_is_helper_call
                - kernel_supports
            - BranchSide:      'libbpf.c:7378,25'
              BranchSideFuncs:
                - kernel_supports
                - insn_is_helper_call
                - kernel_supports
            - BranchSide:      'libbpf.c:7383,25'
              BranchSideFuncs:
                - kernel_supports
                - insn_is_helper_call
                - kernel_supports
            - BranchSide:      'libbpf.c:7383,25'
              BranchSideFuncs:
                - kernel_supports
                - insn_is_helper_call
                - kernel_supports
            - BranchSide:      'libbpf.c:7387,4'
              BranchSideFuncs:
                - insn_is_helper_call
                - kernel_supports
                - kernel_supports
        - Branch String:   'libbpf.c:7378,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7379,5'
              BranchSideFuncs:
                - insn_is_helper_call
                - kernel_supports
                - kernel_supports
            - BranchSide:      'libbpf.c:7380,4'
              BranchSideFuncs:
                - insn_is_helper_call
                - kernel_supports
                - kernel_supports
        - Branch String:   'libbpf.c:7383,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7384,5'
              BranchSideFuncs:
                - insn_is_helper_call
                - kernel_supports
                - kernel_supports
            - BranchSide:      'libbpf.c:7385,4'
              BranchSideFuncs:
                - insn_is_helper_call
                - kernel_supports
                - kernel_supports
      Callsites:
        - Src:             'libbpf.c:7368,8'
          Dst:             insn_is_helper_call
        - Src:             'libbpf.c:7378,9'
          Dst:             kernel_supports
        - Src:             'libbpf.c:7383,9'
          Dst:             kernel_supports
    - functionName:    map_is_reuse_compat
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5070
      functionLinenumberEnd: 5091
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - map
        - map_fd
      BBCount:         24
      ICount:          150
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - bpf_get_map_info_from_fdinfo
        - bpf_map_get_info_by_fd
        - libbpf_errstr
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:5077,10'
          Branch Sides:
            - BranchSide:      'libbpf.c:5077,13'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_get_map_info_from_fdinfo
            - BranchSide:      'libbpf.c:5079,6'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5077,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5078,38'
              BranchSideFuncs:
                - bpf_get_map_info_from_fdinfo
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5079,6'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5079,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5080,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5085,19'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5085,41'
          Branch Sides:
            - BranchSide:      'libbpf.c:5085,2'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5086,12'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5086,42'
          Branch Sides:
            - BranchSide:      'libbpf.c:5085,2'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5087,12'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5087,46'
          Branch Sides:
            - BranchSide:      'libbpf.c:5085,2'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5088,12'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5088,48'
          Branch Sides:
            - BranchSide:      'libbpf.c:5085,2'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5089,12'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5089,44'
          Branch Sides:
            - BranchSide:      'libbpf.c:5085,2'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5090,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:5076,8'
          Dst:             bpf_map_get_info_by_fd
        - Src:             'libbpf.c:5077,13'
          Dst:             __errno_location
        - Src:             'libbpf.c:5078,9'
          Dst:             bpf_get_map_info_from_fdinfo
        - Src:             'libbpf.c:5080,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5080,3'
          Dst:             libbpf_print
    - functionName:    bpf_get_map_info_from_fdinfo
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4814
      functionLinenumberEnd: 4847
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - info
      BBCount:         26
      ICount:          144
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - fclose
        - fgets
        - fopen64
        - getpid
        - libbpf_errstr
        - libbpf_print
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:4824,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4825,10'
              BranchSideFuncs:
                - fgets
                - fclose
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
            - BranchSide:      'libbpf.c:4831,2'
              BranchSideFuncs:
                - fgets
                - fclose
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
        - Branch String:   'libbpf.c:4831,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:4832,14'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - fgets
                - fclose
            - BranchSide:      'libbpf.c:4844,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'libbpf.c:4832,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4833,17'
              BranchSideFuncs:
                - fgets
                - fclose
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
            - BranchSide:      'libbpf.c:4834,19'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - fgets
                - fclose
                - __isoc99_sscanf
        - Branch String:   'libbpf.c:4834,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:4835,21'
              BranchSideFuncs:
                - fgets
                - fclose
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
            - BranchSide:      'libbpf.c:4836,19'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - fgets
                - fclose
                - __isoc99_sscanf
                - __isoc99_sscanf
        - Branch String:   'libbpf.c:4836,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:4837,23'
              BranchSideFuncs:
                - fgets
                - fclose
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
            - BranchSide:      'libbpf.c:4838,19'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
                - fgets
                - fclose
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
        - Branch String:   'libbpf.c:4838,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:4839,24'
              BranchSideFuncs:
                - fgets
                - fclose
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
            - BranchSide:      'libbpf.c:4840,19'
              BranchSideFuncs:
                - __isoc99_sscanf
                - fgets
                - fclose
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
      Callsites:
        - Src:             'libbpf.c:4820,53'
          Dst:             getpid
        - Src:             'libbpf.c:4820,2'
          Dst:             snprintf
        - Src:             'libbpf.c:4823,7'
          Dst:             fopen64
        - Src:             'libbpf.c:4825,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:4826,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:4826,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4831,9'
          Dst:             fgets
        - Src:             'libbpf.c:4832,7'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:4834,12'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:4836,12'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:4838,12'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:4840,12'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:4844,2'
          Dst:             fclose
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_map_in_map_slots
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5329
      functionLinenumberEnd: 5362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - map
      BBCount:         19
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - bpf_gen__populate_outer_map
        - bpf_map_update_elem
        - libbpf_errstr
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:5334,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:5335,8'
              BranchSideFuncs:
                - free
                - bpf_map_update_elem
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_gen__populate_outer_map
            - BranchSide:      'libbpf.c:5358,2'
              BranchSideFuncs:
                - free
        - Branch String:   'libbpf.c:5335,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5336,4'
              BranchSideFuncs:
                - bpf_map_update_elem
                - libbpf_print
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_gen__populate_outer_map
            - BranchSide:      'libbpf.c:5338,14'
              BranchSideFuncs:
                - bpf_map_update_elem
                - libbpf_print
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_gen__populate_outer_map
        - Branch String:   'libbpf.c:5341,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5342,32'
              BranchSideFuncs:
                - bpf_gen__populate_outer_map
                - libbpf_print
                - free
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5346,30'
              BranchSideFuncs:
                - bpf_map_update_elem
                - libbpf_print
                - free
                - bpf_gen__populate_outer_map
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5348,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5349,11'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5354,3'
              BranchSideFuncs:
                - libbpf_print
                - free
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_gen__populate_outer_map
      Callsites:
        - Src:             'libbpf.c:5342,4'
          Dst:             bpf_gen__populate_outer_map
        - Src:             'libbpf.c:5346,10'
          Dst:             bpf_map_update_elem
        - Src:             'libbpf.c:5349,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:5350,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5350,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5354,3'
          Dst:             libbpf_print
    - functionName:    bpf_object__populate_internal_map
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5132
      functionLinenumberEnd: 5196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - map
      BBCount:         39
      ICount:          267
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - bpf_gen__map_freeze
        - bpf_gen__map_update_elem
        - bpf_map__name
        - bpf_map_freeze
        - bpf_map_mmap_sz
        - bpf_map_update_elem
        - libbpf_errstr
        - libbpf_print
        - mmap64
        - munmap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:5137,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5138,28'
              BranchSideFuncs:
                - bpf_gen__map_update_elem
                - bpf_gen__map_freeze
            - BranchSide:      'libbpf.c:5145,28'
              BranchSideFuncs:
                - bpf_map_update_elem
                - bpf_map_mmap_sz
                - munmap
                - mmap64
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - bpf_map_freeze
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5140,37'
          Branch Sides:
            - BranchSide:      'libbpf.c:5140,40'
              BranchSideFuncs:
                - bpf_gen__map_freeze
            - BranchSide:      'libbpf.c:5141,24'
              BranchSideFuncs:
                - bpf_gen__map_freeze
        - Branch String:   'libbpf.c:5140,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5141,24'
              BranchSideFuncs:
                - bpf_gen__map_freeze
            - BranchSide:      'libbpf.c:5142,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5146,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5147,10'
              BranchSideFuncs:
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5154,6'
              BranchSideFuncs:
                - bpf_map_mmap_sz
                - munmap
                - mmap64
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - bpf_map_freeze
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5154,36'
          Branch Sides:
            - BranchSide:      'libbpf.c:5154,39'
              BranchSideFuncs:
                - bpf_map_freeze
                - bpf_map_mmap_sz
                - munmap
                - mmap64
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5155,24'
              BranchSideFuncs:
                - bpf_map_freeze
                - bpf_map_mmap_sz
                - munmap
                - mmap64
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5154,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5155,24'
              BranchSideFuncs:
                - bpf_map_freeze
                - bpf_map_mmap_sz
                - munmap
                - mmap64
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5173,28'
              BranchSideFuncs:
                - bpf_map_mmap_sz
                - munmap
                - mmap64
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5156,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5157,11'
              BranchSideFuncs:
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5162,2'
              BranchSideFuncs:
                - bpf_map_mmap_sz
                - munmap
                - mmap64
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5174,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5178,7'
              BranchSideFuncs:
                - mmap64
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5190,13'
              BranchSideFuncs:
                - munmap
        - Branch String:   'libbpf.c:5178,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5179,9'
              BranchSideFuncs:
                - mmap64
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5181,9'
              BranchSideFuncs:
                - mmap64
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5183,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5184,11'
              BranchSideFuncs:
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5189,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:5138,3'
          Dst:             bpf_gen__map_update_elem
        - Src:             'libbpf.c:5141,4'
          Dst:             bpf_gen__map_freeze
        - Src:             'libbpf.c:5145,8'
          Dst:             bpf_map_update_elem
        - Src:             'libbpf.c:5147,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:5148,3'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:5148,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5148,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5155,9'
          Dst:             bpf_map_freeze
        - Src:             'libbpf.c:5157,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:5158,4'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:5158,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5158,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5173,12'
          Dst:             bpf_map_mmap_sz
        - Src:             'libbpf.c:5182,12'
          Dst:             mmap64
        - Src:             'libbpf.c:5184,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:5185,4'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:5185,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5185,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5191,3'
          Dst:             munmap
    - functionName:    bpf_map__name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10235
      functionLinenumberEnd: 10243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - map_uses_real_name
      functionUses:    23
      BranchProfiles:
        - Branch String:   'libbpf.c:10236,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10237,3'
              BranchSideFuncs:
                - map_uses_real_name
            - BranchSide:      'libbpf.c:10239,25'
              BranchSideFuncs:
                - map_uses_real_name
        - Branch String:   'libbpf.c:10239,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10240,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10242,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10239,6'
          Dst:             map_uses_real_name
    - functionName:    bpf_map_mmap_sz
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         7
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - array_map_mmap_sz
        - sysconf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbpf.c:1803,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:1805,28'
              BranchSideFuncs:
                - array_map_mmap_sz
            - BranchSide:      'libbpf.c:1807,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:1809,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:1801,23'
          Dst:             sysconf
        - Src:             'libbpf.c:1805,10'
          Dst:             array_map_mmap_sz
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_map_mmap_sz
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - value_sz
        - max_entries
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sysconf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:1791,23'
          Dst:             sysconf
    - functionName:    map_uses_real_name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10220
      functionLinenumberEnd: 10232
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:10227,42'
          Branch Sides:
            - BranchSide:      'libbpf.c:10227,52'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'libbpf.c:10229,6'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libbpf.c:10227,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10228,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10229,6'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libbpf.c:10229,44'
          Branch Sides:
            - BranchSide:      'libbpf.c:10229,54'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libbpf.c:10231,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:10229,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10230,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10231,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10227,45'
          Dst:             strcmp
        - Src:             'libbpf.c:10229,47'
          Dst:             strcmp
    - functionName:    bpf_object__create_map
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5201
      functionLinenumberEnd: 5326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - obj
        - map
        - is_inner
      BBCount:         82
      ICount:          573
      EdgeCount:       102
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - bpf_gen__map_create
        - bpf_map__destroy
        - bpf_map__is_struct_ops
        - bpf_map_create
        - bpf_map_type__is_map_in_map
        - bpf_object__create_map
        - btf__fd
        - kernel_supports
        - libbpf_errstr
        - libbpf_print
        - map_set_def_max_entries
        - reuse_fd
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:5207,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5208,14'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map_type__is_map_in_map
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__fd
            - BranchSide:      'libbpf.c:5209,28'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map_type__is_map_in_map
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__fd
        - Branch String:   'libbpf.c:5214,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5215,15'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map_type__is_map_in_map
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__fd
            - BranchSide:      'libbpf.c:5217,29'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map_type__is_map_in_map
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__fd
        - Branch String:   'libbpf.c:5217,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5218,43'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__fd
            - BranchSide:      'libbpf.c:5225,6'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__fd
        - Branch String:   'libbpf.c:5219,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5220,40'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__fd
            - BranchSide:      'libbpf.c:5223,2'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__fd
        - Branch String:   'libbpf.c:5225,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:5225,26'
              BranchSideFuncs:
                - btf__fd
                - bpf_map_type__is_map_in_map
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_errstr
                - libbpf_print
                - btf__fd
            - BranchSide:      'libbpf.c:5231,34'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5225,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5226,32'
              BranchSideFuncs:
                - btf__fd
                - bpf_map_type__is_map_in_map
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5231,34'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5231,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5232,7'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5248,10'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
        - Branch String:   'libbpf.c:5232,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5233,34'
              BranchSideFuncs:
                - map_set_def_max_entries
                - bpf_object__create_map
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5244,7'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
        - Branch String:   'libbpf.c:5234,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:5235,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5236,33'
              BranchSideFuncs:
                - bpf_object__create_map
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5237,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:5238,5'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5242,24'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
        - Branch String:   'libbpf.c:5244,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5245,31'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5246,2'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
        - Branch String:   'libbpf.c:5248,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:5263,15'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5263,15'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5263,15'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5263,15'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5263,15'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5263,15'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5263,15'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5263,15'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5263,15'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5263,15'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5263,15'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5263,15'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5263,15'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5263,15'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5270,15'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
            - BranchSide:      'libbpf.c:5273,3'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_gen__map_create
        - Branch String:   'libbpf.c:5276,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5277,23'
              BranchSideFuncs:
                - bpf_gen__map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
            - BranchSide:      'libbpf.c:5288,27'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
        - Branch String:   'libbpf.c:5279,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:5279,39'
              BranchSideFuncs:
                - bpf_gen__map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
            - BranchSide:      'libbpf.c:5292,6'
              BranchSideFuncs:
                - bpf_gen__map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
        - Branch String:   'libbpf.c:5292,17'
          Branch Sides:
            - BranchSide:      'libbpf.c:5292,33'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
            - BranchSide:      'libbpf.c:5306,34'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
        - Branch String:   'libbpf.c:5292,49'
          Branch Sides:
            - BranchSide:      'libbpf.c:5292,64'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
            - BranchSide:      'libbpf.c:5293,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
        - Branch String:   'libbpf.c:5292,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5293,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_map_create
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
            - BranchSide:      'libbpf.c:5306,34'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - reuse_fd
                - bpf_map__destroy
                - free
        - Branch String:   'libbpf.c:5306,45'
          Branch Sides:
            - BranchSide:      'libbpf.c:5306,48'
              BranchSideFuncs:
                - reuse_fd
                - bpf_map__destroy
                - free
            - BranchSide:      'libbpf.c:5313,6'
              BranchSideFuncs:
                - reuse_fd
        - Branch String:   'libbpf.c:5306,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5307,7'
              BranchSideFuncs:
                - bpf_map__destroy
                - free
                - reuse_fd
            - BranchSide:      'libbpf.c:5313,6'
              BranchSideFuncs:
                - reuse_fd
        - Branch String:   'libbpf.c:5307,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5308,4'
              BranchSideFuncs:
                - bpf_map__destroy
                - free
                - reuse_fd
            - BranchSide:      'libbpf.c:5309,20'
              BranchSideFuncs:
                - bpf_map__destroy
                - free
                - reuse_fd
        - Branch String:   'libbpf.c:5313,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5314,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5317,6'
              BranchSideFuncs:
                - reuse_fd
        - Branch String:   'libbpf.c:5317,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5318,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5325,18'
              BranchSideFuncs:
                - reuse_fd
      Callsites:
        - Src:             'libbpf.c:5207,6'
          Dst:             kernel_supports
        - Src:             'libbpf.c:5217,6'
          Dst:             bpf_map__is_struct_ops
        - Src:             'libbpf.c:5225,18'
          Dst:             btf__fd
        - Src:             'libbpf.c:5226,24'
          Dst:             btf__fd
        - Src:             'libbpf.c:5231,6'
          Dst:             bpf_map_type__is_map_in_map
        - Src:             'libbpf.c:5233,10'
          Dst:             map_set_def_max_entries
        - Src:             'libbpf.c:5236,10'
          Dst:             bpf_object__create_map
        - Src:             'libbpf.c:5238,5'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5238,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5277,3'
          Dst:             bpf_gen__map_create
        - Src:             'libbpf.c:5288,12'
          Dst:             bpf_map_create
        - Src:             'libbpf.c:5293,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:5294,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5294,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5301,12'
          Dst:             bpf_map_create
        - Src:             'libbpf.c:5306,6'
          Dst:             bpf_map_type__is_map_in_map
        - Src:             'libbpf.c:5309,3'
          Dst:             bpf_map__destroy
        - Src:             'libbpf.c:5325,9'
          Dst:             reuse_fd
    - functionName:    bpf_map_type__is_map_in_map
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbpf.c:1678,41'
          Branch Sides:
            - BranchSide:      'libbpf.c:1679,6'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:1680,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:1678,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1680,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:1681,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    map_set_def_max_entries
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5416
      functionLinenumberEnd: 5431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         15
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - libbpf_num_possible_cpus
        - libbpf_print
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:5417,53'
          Branch Sides:
            - BranchSide:      'libbpf.c:5417,57'
              BranchSideFuncs:
                - libbpf_num_possible_cpus
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:5430,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5417,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5420,13'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5430,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5421,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5422,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:5426,3'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:5420,13'
          Dst:             libbpf_num_possible_cpus
        - Src:             'libbpf.c:5422,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5426,3'
          Dst:             libbpf_print
    - functionName:    bpf_map__destroy
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9085
      functionLinenumberEnd: 9111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         20
      ICount:          225
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bpf_map__destroy
        - bpf_map_mmap_sz
        - close
        - munmap
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbpf.c:9086,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9087,20'
              BranchSideFuncs:
                - bpf_map__destroy
                - free
                - free
                - free
                - free
                - free
                - close
                - free
                - free
                - free
                - free
                - bpf_map_mmap_sz
                - munmap
            - BranchSide:      'libbpf.c:9091,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - close
                - free
                - free
                - free
                - free
                - bpf_map_mmap_sz
                - munmap
        - Branch String:   'libbpf.c:9094,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:9094,21'
              BranchSideFuncs:
                - free
                - free
                - free
                - close
                - free
                - free
                - free
                - free
                - bpf_map_mmap_sz
                - munmap
            - BranchSide:      'libbpf.c:9096,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - close
                - free
                - free
                - free
                - free
        - Branch String:   'libbpf.c:9094,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9095,10'
              BranchSideFuncs:
                - bpf_map_mmap_sz
                - munmap
                - free
                - free
                - free
                - close
                - free
                - free
                - free
                - free
            - BranchSide:      'libbpf.c:9096,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - close
                - free
                - free
                - free
                - free
        - Branch String:   'libbpf.c:9098,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9099,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - close
            - BranchSide:      'libbpf.c:9105,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - close
        - Branch String:   'libbpf.c:9109,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9109,6'
              BranchSideFuncs:
                - close
            - BranchSide:      'libbpf.c:9110,3'
              BranchSideFuncs:
                - close
        - Branch String:   'libbpf.c:9110,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:9110,3'
              BranchSideFuncs:
                - close
            - BranchSide:      'libbpf.c:9110,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9087,3'
          Dst:             bpf_map__destroy
        - Src:             'libbpf.c:9095,23'
          Dst:             bpf_map_mmap_sz
        - Src:             'libbpf.c:9095,3'
          Dst:             munmap
        - Src:             'libbpf.c:9110,3'
          Dst:             close
    - functionName:    reuse_fd
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - fixed_fd
        - tmp_fd
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - close
        - sys_dup3
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:688,8'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:688,19'
              BranchSideFuncs:
                - __errno_location
                - close
            - BranchSide:      './libbpf_internal.h:688,8'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             './libbpf_internal.h:687,8'
          Dst:             sys_dup3
        - Src:             './libbpf_internal.h:688,19'
          Dst:             __errno_location
        - Src:             './libbpf_internal.h:689,2'
          Dst:             close
    - functionName:    sys_dup3
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - oldfd
        - newfd
        - flags
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libbpf_internal.h:667,9'
          Dst:             syscall
    - functionName:    libbpf_num_possible_cpus
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13884
      functionLinenumberEnd: 13907
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - libbpf_err
        - parse_cpu_mask_file
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:13890,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:13887,6'
              BranchSideFuncs:
                - parse_cpu_mask_file
                - free
                - libbpf_err
            - BranchSide:      'libbpf.c:13890,13'
              BranchSideFuncs:
                - parse_cpu_mask_file
                - free
                - libbpf_err
        - Branch String:   'libbpf.c:13891,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13892,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:13894,28'
              BranchSideFuncs:
                - parse_cpu_mask_file
                - free
                - libbpf_err
        - Branch String:   'libbpf.c:13895,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13896,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:13898,11'
              BranchSideFuncs:
                - free
        - Branch String:   'libbpf.c:13899,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:13900,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'libbpf.c:13903,7'
              BranchSideFuncs:
                - free
        - Branch String:   'libbpf.c:13900,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13901,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'libbpf.c:13902,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libbpf.c:13894,8'
          Dst:             parse_cpu_mask_file
        - Src:             'libbpf.c:13896,10'
          Dst:             libbpf_err
    - functionName:    parse_cpu_mask_file
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13857
      functionLinenumberEnd: 13881
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fcpu
        - mask
        - mask_sz
      BBCount:         19
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - close
        - libbpf_errstr
        - libbpf_print
        - open64
        - parse_cpu_mask_str
        - read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:13862,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13863,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:13867,13'
              BranchSideFuncs:
                - read
                - close
                - parse_cpu_mask_str
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - __errno_location
        - Branch String:   'libbpf.c:13869,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13870,9'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - __errno_location
            - BranchSide:      'libbpf.c:13874,6'
              BranchSideFuncs:
                - parse_cpu_mask_str
                - libbpf_print
        - Branch String:   'libbpf.c:13870,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:13870,16'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:13870,7'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:13874,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13875,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:13878,6'
              BranchSideFuncs:
                - parse_cpu_mask_str
      Callsites:
        - Src:             'libbpf.c:13861,7'
          Dst:             open64
        - Src:             'libbpf.c:13863,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:13864,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13864,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13867,8'
          Dst:             read
        - Src:             'libbpf.c:13868,2'
          Dst:             close
        - Src:             'libbpf.c:13870,16'
          Dst:             __errno_location
        - Src:             'libbpf.c:13871,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13871,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13875,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13880,9'
          Dst:             parse_cpu_mask_str
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_cpu_mask_str
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13807
      functionLinenumberEnd: 13854
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mask
        - mask_sz
      BBCount:         37
      ICount:          221
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __isoc99_sscanf
        - libbpf_print
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:13815,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:13816,8'
              BranchSideFuncs:
                - __isoc99_sscanf
                - realloc
                - free
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:13845,8'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:13816,17'
          Branch Sides:
            - BranchSide:      'libbpf.c:13816,21'
              BranchSideFuncs:
                - libbpf_print
                - __isoc99_sscanf
                - realloc
                - free
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:13817,5'
              BranchSideFuncs:
                - libbpf_print
                - __isoc99_sscanf
                - realloc
                - free
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:13816,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13817,5'
              BranchSideFuncs:
                - libbpf_print
                - __isoc99_sscanf
                - realloc
                - free
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:13820,14'
              BranchSideFuncs:
                - __isoc99_sscanf
                - realloc
                - free
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:13821,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:13821,17'
              BranchSideFuncs:
                - libbpf_print
                - free
            - BranchSide:      'libbpf.c:13822,4'
              BranchSideFuncs:
                - libbpf_print
                - free
        - Branch String:   'libbpf.c:13821,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13822,4'
              BranchSideFuncs:
                - libbpf_print
                - free
            - BranchSide:      'libbpf.c:13825,14'
              BranchSideFuncs:
                - realloc
                - free
                - libbpf_print
                - __isoc99_sscanf
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:13828,17'
          Branch Sides:
            - BranchSide:      'libbpf.c:13828,20'
              BranchSideFuncs:
                - libbpf_print
                - free
            - BranchSide:      'libbpf.c:13829,4'
              BranchSideFuncs:
                - libbpf_print
                - free
        - Branch String:   'libbpf.c:13828,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13829,4'
              BranchSideFuncs:
                - libbpf_print
                - free
            - BranchSide:      'libbpf.c:13834,18'
              BranchSideFuncs:
                - realloc
                - free
                - libbpf_print
                - __isoc99_sscanf
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:13835,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13836,8'
              BranchSideFuncs:
                - libbpf_print
                - __isoc99_sscanf
                - realloc
                - free
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:13839,11'
              BranchSideFuncs:
                - libbpf_print
                - __isoc99_sscanf
                - realloc
                - free
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:13845,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13846,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:13849,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:13820,7'
          Dst:             __isoc99_sscanf
        - Src:             'libbpf.c:13822,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13829,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13834,9'
          Dst:             realloc
        - Src:             'libbpf.c:13846,3'
          Dst:             libbpf_print
    - functionName:    bpf_object__reuse_map
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5095
      functionLinenumberEnd: 5128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         20
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - bpf_map__reuse_fd
        - bpf_obj_get
        - close
        - libbpf_errstr
        - libbpf_print
        - map_is_reuse_compat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:5099,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5100,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:5112,27'
              BranchSideFuncs:
                - map_is_reuse_compat
                - libbpf_print
                - close
                - bpf_map__reuse_fd
                - close
                - libbpf_print
        - Branch String:   'libbpf.c:5101,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5102,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:5107,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5112,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5113,3'
              BranchSideFuncs:
                - bpf_map__reuse_fd
                - close
                - libbpf_print
            - BranchSide:      'libbpf.c:5119,26'
              BranchSideFuncs:
                - bpf_map__reuse_fd
                - close
                - libbpf_print
        - Branch String:   'libbpf.c:5121,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5122,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5124,2'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:5098,11'
          Dst:             bpf_obj_get
        - Src:             'libbpf.c:5100,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:5102,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5107,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5107,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5112,7'
          Dst:             map_is_reuse_compat
        - Src:             'libbpf.c:5113,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5115,3'
          Dst:             close
        - Src:             'libbpf.c:5119,8'
          Dst:             bpf_map__reuse_fd
        - Src:             'libbpf.c:5120,2'
          Dst:             close
        - Src:             'libbpf.c:5125,2'
          Dst:             libbpf_print
    - functionName:    bpf_map__reuse_fd
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4883
      functionLinenumberEnd: 4938
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - map
        - fd
      BBCount:         24
      ICount:          224
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - bpf_get_map_info_from_fdinfo
        - bpf_map_get_info_by_fd
        - fcntl64
        - libbpf_err
        - reuse_fd
        - strdup
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:4891,10'
          Branch Sides:
            - BranchSide:      'libbpf.c:4891,13'
              BranchSideFuncs:
                - __errno_location
                - strlen
                - strdup
                - __errno_location
                - libbpf_err
                - fcntl64
                - reuse_fd
                - free
                - free
                - libbpf_err
                - __errno_location
                - strncmp
                - strdup
                - libbpf_err
                - bpf_get_map_info_from_fdinfo
            - BranchSide:      'libbpf.c:4893,6'
              BranchSideFuncs:
                - strlen
                - strdup
                - __errno_location
                - libbpf_err
                - fcntl64
                - reuse_fd
                - free
                - free
                - libbpf_err
                - __errno_location
                - strncmp
                - strdup
                - libbpf_err
        - Branch String:   'libbpf.c:4891,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4892,38'
              BranchSideFuncs:
                - bpf_get_map_info_from_fdinfo
                - strlen
                - strdup
                - __errno_location
                - libbpf_err
                - fcntl64
                - reuse_fd
                - free
                - free
                - libbpf_err
                - __errno_location
                - strncmp
                - strdup
                - libbpf_err
            - BranchSide:      'libbpf.c:4893,6'
              BranchSideFuncs:
                - strlen
                - strdup
                - __errno_location
                - libbpf_err
                - fcntl64
                - reuse_fd
                - free
                - free
                - libbpf_err
                - __errno_location
                - strncmp
                - strdup
                - libbpf_err
        - Branch String:   'libbpf.c:4893,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4894,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:4896,25'
              BranchSideFuncs:
                - strlen
                - strdup
                - __errno_location
                - libbpf_err
                - fcntl64
                - reuse_fd
                - free
                - free
                - libbpf_err
                - __errno_location
                - strncmp
                - strdup
        - Branch String:   'libbpf.c:4897,39'
          Branch Sides:
            - BranchSide:      'libbpf.c:4897,50'
              BranchSideFuncs:
                - strncmp
                - strdup
                - __errno_location
                - libbpf_err
                - fcntl64
                - reuse_fd
                - free
                - free
                - libbpf_err
                - __errno_location
                - strdup
            - BranchSide:      'libbpf.c:4900,26'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - libbpf_err
                - fcntl64
                - reuse_fd
                - free
                - free
                - libbpf_err
                - __errno_location
        - Branch String:   'libbpf.c:4897,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4898,21'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - libbpf_err
                - fcntl64
                - reuse_fd
                - free
                - free
                - libbpf_err
                - __errno_location
            - BranchSide:      'libbpf.c:4900,26'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - libbpf_err
                - fcntl64
                - reuse_fd
                - free
                - free
                - libbpf_err
                - __errno_location
        - Branch String:   'libbpf.c:4902,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4903,22'
              BranchSideFuncs:
                - fcntl64
                - reuse_fd
                - free
                - free
                - libbpf_err
                - __errno_location
            - BranchSide:      'libbpf.c:4910,17'
              BranchSideFuncs:
                - fcntl64
                - reuse_fd
                - free
                - free
                - libbpf_err
                - __errno_location
        - Branch String:   'libbpf.c:4911,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4912,10'
              BranchSideFuncs:
                - __errno_location
                - free
                - libbpf_err
            - BranchSide:      'libbpf.c:4916,17'
              BranchSideFuncs:
                - reuse_fd
                - free
                - free
                - libbpf_err
        - Branch String:   'libbpf.c:4917,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4918,3'
              BranchSideFuncs:
                - free
                - libbpf_err
            - BranchSide:      'libbpf.c:4920,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libbpf.c:4890,8'
          Dst:             bpf_map_get_info_by_fd
        - Src:             'libbpf.c:4891,13'
          Dst:             __errno_location
        - Src:             'libbpf.c:4892,9'
          Dst:             bpf_get_map_info_from_fdinfo
        - Src:             'libbpf.c:4894,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:4896,13'
          Dst:             strlen
        - Src:             'libbpf.c:4897,42'
          Dst:             strncmp
        - Src:             'libbpf.c:4898,14'
          Dst:             strdup
        - Src:             'libbpf.c:4900,14'
          Dst:             strdup
        - Src:             'libbpf.c:4903,22'
          Dst:             __errno_location
        - Src:             'libbpf.c:4903,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:4910,11'
          Dst:             fcntl64
        - Src:             'libbpf.c:4912,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:4916,8'
          Dst:             reuse_fd
        - Src:             'libbpf.c:4937,9'
          Dst:             libbpf_err
    - functionName:    fcntl64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_is_type_tag
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:492,9'
          Dst:             btf_kind
    - functionName:    btf_is_float
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:482,9'
          Dst:             btf_kind
    - functionName:    starts_with_qmark
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3095
      functionLinenumberEnd: 3096
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:3096,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:3096,14'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3096,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_object__sanitize_btf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3115
      functionLinenumberEnd: 3221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - btf
      BBCount:         100
      ICount:          577
      EdgeCount:       132
      CyclomaticComplexity: 34
      functionsReached:
        - btf__add_int
        - btf__name_by_offset
        - btf__type_by_id
        - btf__type_cnt
        - btf_is_datasec
        - btf_is_decl_tag
        - btf_is_enum
        - btf_is_enum64
        - btf_is_float
        - btf_is_func
        - btf_is_func_proto
        - btf_is_type_tag
        - btf_is_var
        - btf_kind
        - btf_members
        - btf_type_info
        - btf_var_secinfos
        - btf_vlen
        - kernel_supports
        - starts_with_qmark
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:3128,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:3129,42'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3220,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3131,21'
          Branch Sides:
            - BranchSide:      'libbpf.c:3131,44'
              BranchSideFuncs:
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3131,35'
              BranchSideFuncs:
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
        - Branch String:   'libbpf.c:3131,39'
          Branch Sides:
            - BranchSide:      'libbpf.c:3131,44'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3133,4'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
        - Branch String:   'libbpf.c:3131,57'
          Branch Sides:
            - BranchSide:      'libbpf.c:3131,76'
              BranchSideFuncs:
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3141,15'
              BranchSideFuncs:
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
        - Branch String:   'libbpf.c:3131,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3133,4'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3141,15'
              BranchSideFuncs:
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
        - Branch String:   'libbpf.c:3141,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:3141,45'
              BranchSideFuncs:
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
            - BranchSide:      'libbpf.c:3165,15'
              BranchSideFuncs:
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
        - Branch String:   'libbpf.c:3141,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3143,55'
              BranchSideFuncs:
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3165,15'
              BranchSideFuncs:
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
        - Branch String:   'libbpf.c:3149,4'
          Branch Sides:
            - BranchSide:      'libbpf.c:3150,10'
              BranchSideFuncs:
                - btf_vlen
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3155,20'
              BranchSideFuncs:
                - btf_vlen
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf__type_by_id
        - Branch String:   'libbpf.c:3150,22'
          Branch Sides:
            - BranchSide:      'libbpf.c:3150,26'
              BranchSideFuncs:
                - btf_vlen
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3151,7'
              BranchSideFuncs:
                - btf_vlen
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf__type_by_id
        - Branch String:   'libbpf.c:3150,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:3151,7'
              BranchSideFuncs:
                - btf_vlen
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3152,9'
              BranchSideFuncs:
                - btf_vlen
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf__type_by_id
        - Branch String:   'libbpf.c:3157,4'
          Branch Sides:
            - BranchSide:      'libbpf.c:3159,17'
              BranchSideFuncs:
                - btf__type_by_id
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
            - BranchSide:      'libbpf.c:3165,3'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
        - Branch String:   'libbpf.c:3165,33'
          Branch Sides:
            - BranchSide:      'libbpf.c:3165,51'
              BranchSideFuncs:
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
            - BranchSide:      'libbpf.c:3173,15'
              BranchSideFuncs:
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
        - Branch String:   'libbpf.c:3165,54'
          Branch Sides:
            - BranchSide:      'libbpf.c:3166,45'
              BranchSideFuncs:
                - btf__name_by_offset
                - starts_with_qmark
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
            - BranchSide:      'libbpf.c:3173,15'
              BranchSideFuncs:
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
        - Branch String:   'libbpf.c:3165,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3170,39'
              BranchSideFuncs:
                - btf__name_by_offset
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3173,15'
              BranchSideFuncs:
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
        - Branch String:   'libbpf.c:3171,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3172,5'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3173,3'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
        - Branch String:   'libbpf.c:3173,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:3173,45'
              BranchSideFuncs:
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
            - BranchSide:      'libbpf.c:3178,15'
              BranchSideFuncs:
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
        - Branch String:   'libbpf.c:3173,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3175,20'
              BranchSideFuncs:
                - btf_vlen
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3178,15'
              BranchSideFuncs:
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
        - Branch String:   'libbpf.c:3178,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:3178,39'
              BranchSideFuncs:
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
            - BranchSide:      'libbpf.c:3181,15'
              BranchSideFuncs:
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
        - Branch String:   'libbpf.c:3178,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3180,4'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3181,15'
              BranchSideFuncs:
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
        - Branch String:   'libbpf.c:3181,31'
          Branch Sides:
            - BranchSide:      'libbpf.c:3181,46'
              BranchSideFuncs:
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
            - BranchSide:      'libbpf.c:3184,15'
              BranchSideFuncs:
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
        - Branch String:   'libbpf.c:3181,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3183,4'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3184,15'
              BranchSideFuncs:
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
        - Branch String:   'libbpf.c:3184,25'
          Branch Sides:
            - BranchSide:      'libbpf.c:3184,41'
              BranchSideFuncs:
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
            - BranchSide:      'libbpf.c:3191,15'
              BranchSideFuncs:
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
        - Branch String:   'libbpf.c:3184,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3189,4'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3191,15'
              BranchSideFuncs:
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
        - Branch String:   'libbpf.c:3191,28'
          Branch Sides:
            - BranchSide:      'libbpf.c:3191,47'
              BranchSideFuncs:
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
            - BranchSide:      'libbpf.c:3195,15'
              BranchSideFuncs:
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
        - Branch String:   'libbpf.c:3191,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3193,4'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3195,15'
              BranchSideFuncs:
                - btf_is_enum
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
        - Branch String:   'libbpf.c:3195,26'
          Branch Sides:
            - BranchSide:      'libbpf.c:3195,41'
              BranchSideFuncs:
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3198,15'
              BranchSideFuncs:
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
        - Branch String:   'libbpf.c:3195,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3197,37'
              BranchSideFuncs:
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3198,15'
              BranchSideFuncs:
                - btf_is_enum64
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
        - Branch String:   'libbpf.c:3202,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3203,42'
              BranchSideFuncs:
                - btf__add_int
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3210,20'
              BranchSideFuncs:
                - btf_members
                - btf_vlen
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
        - Branch String:   'libbpf.c:3204,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:3205,13'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3207,44'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf__add_int
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
        - Branch String:   'libbpf.c:3213,4'
          Branch Sides:
            - BranchSide:      'libbpf.c:3214,15'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
            - BranchSide:      'libbpf.c:3217,3'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_decl_tag
                - btf_is_datasec
                - btf_is_datasec
                - btf_is_func_proto
                - btf_is_func
                - btf_is_func
                - btf_is_float
                - btf_is_type_tag
                - btf_is_enum
                - btf_is_enum64
                - btf_members
                - btf_vlen
                - btf__add_int
                - btf__type_by_id
                - btf_kind
                - btf_vlen
                - btf_type_info
                - btf_vlen
                - btf__name_by_offset
                - starts_with_qmark
                - btf__name_by_offset
                - btf_var_secinfos
                - btf_members
                - btf__name_by_offset
                - btf_vlen
                - btf__type_by_id
      Callsites:
        - Src:             'libbpf.c:3116,25'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3117,21'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3118,19'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3119,18'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3120,22'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3121,22'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3122,20'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3123,27'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3128,18'
          Dst:             btf__type_cnt
        - Src:             'libbpf.c:3129,26'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:3131,24'
          Dst:             btf_is_var
        - Src:             'libbpf.c:3131,60'
          Dst:             btf_is_decl_tag
        - Src:             'libbpf.c:3141,30'
          Dst:             btf_is_datasec
        - Src:             'libbpf.c:3143,38'
          Dst:             btf_var_secinfos
        - Src:             'libbpf.c:3144,27'
          Dst:             btf_members
        - Src:             'libbpf.c:3148,19'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:3155,11'
          Dst:             btf_vlen
        - Src:             'libbpf.c:3162,18'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:3165,36'
          Dst:             btf_is_datasec
        - Src:             'libbpf.c:3166,25'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:3166,7'
          Dst:             starts_with_qmark
        - Src:             'libbpf.c:3170,19'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:3173,27'
          Dst:             btf_is_func_proto
        - Src:             'libbpf.c:3175,11'
          Dst:             btf_vlen
        - Src:             'libbpf.c:3178,27'
          Dst:             btf_is_func
        - Src:             'libbpf.c:3181,34'
          Dst:             btf_is_func
        - Src:             'libbpf.c:3184,28'
          Dst:             btf_is_float
        - Src:             'libbpf.c:3191,31'
          Dst:             btf_is_type_tag
        - Src:             'libbpf.c:3195,29'
          Dst:             btf_is_enum
        - Src:             'libbpf.c:3197,28'
          Dst:             btf_kind
        - Src:             'libbpf.c:3197,41'
          Dst:             btf_vlen
        - Src:             'libbpf.c:3197,14'
          Dst:             btf_type_info
        - Src:             'libbpf.c:3198,29'
          Dst:             btf_is_enum64
        - Src:             'libbpf.c:3203,29'
          Dst:             btf__add_int
        - Src:             'libbpf.c:3207,28'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:3210,8'
          Dst:             btf_members
        - Src:             'libbpf.c:3211,11'
          Dst:             btf_vlen
    - functionName:    btf_is_decl_tag
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:487,9'
          Dst:             btf_kind
    - functionName:    btf_is_datasec
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:477,9'
          Dst:             btf_kind
    - functionName:    btf_var_secinfos
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_members
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_is_func_proto
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:467,9'
          Dst:             btf_kind
    - functionName:    btf_is_func
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:462,9'
          Dst:             btf_kind
    - functionName:    btf_is_enum
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:417,9'
          Dst:             btf_kind
    - functionName:    btf_type_info
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - kind
        - vlen
        - kflag
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_is_enum64
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:422,9'
          Dst:             btf_kind
    - functionName:    btf_needs_sanitization
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3100
      functionLinenumberEnd: 3111
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         18
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - kernel_supports
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:3110,19'
          Branch Sides:
            - BranchSide:      'libbpf.c:3110,23'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3110,19'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3110,35'
          Branch Sides:
            - BranchSide:      'libbpf.c:3110,39'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3110,35'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3110,55'
          Branch Sides:
            - BranchSide:      'libbpf.c:3110,59'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3110,55'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3110,69'
          Branch Sides:
            - BranchSide:      'libbpf.c:3110,69'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3111,10'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3111,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:3111,27'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3111,23'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3111,40'
          Branch Sides:
            - BranchSide:      'libbpf.c:3111,44'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3111,40'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3111,55'
          Branch Sides:
            - BranchSide:      'libbpf.c:3111,59'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3111,55'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:3101,25'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3102,21'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3103,19'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3104,18'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3105,22'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3106,22'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3107,20'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3108,27'
          Dst:             kernel_supports
    - functionName:    kernel_needs_btf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3231
      functionLinenumberEnd: 3232
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_is_void
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:380,9'
          Dst:             btf_kind
    - functionName:    clone_func_btf_info
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6854
      functionLinenumberEnd: 6913
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - orig_fn_id
        - prog
      BBCount:         14
      ICount:          182
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - btf__add_func
        - btf__add_func_param
        - btf__add_func_proto
        - btf_func_linkage
        - btf_params
        - btf_type_by_id
        - btf_vlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:6881,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6882,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6884,9'
              BranchSideFuncs:
                - btf__add_func
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - btf__add_func_param
                - btf_type_by_id
                - btf_params
        - Branch String:   'libbpf.c:6884,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:6888,22'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_params
                - btf__add_func_param
                - btf_type_by_id
                - btf_params
                - btf__add_func
                - btf_type_by_id
            - BranchSide:      'libbpf.c:6905,24'
              BranchSideFuncs:
                - btf__add_func
                - btf_type_by_id
        - Branch String:   'libbpf.c:6893,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6894,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6896,31'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_params
                - btf__add_func
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - btf__add_func_param
        - Branch String:   'libbpf.c:6906,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6907,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6909,24'
              BranchSideFuncs:
                - btf_type_by_id
      Callsites:
        - Src:             'libbpf.c:6861,9'
          Dst:             btf_type_by_id
        - Src:             'libbpf.c:6862,15'
          Dst:             btf_type_by_id
        - Src:             'libbpf.c:6874,12'
          Dst:             btf_func_linkage
        - Src:             'libbpf.c:6877,12'
          Dst:             btf_vlen
        - Src:             'libbpf.c:6880,16'
          Dst:             btf__add_func_proto
        - Src:             'libbpf.c:6888,7'
          Dst:             btf_type_by_id
        - Src:             'libbpf.c:6889,8'
          Dst:             btf_params
        - Src:             'libbpf.c:6892,9'
          Dst:             btf__add_func_param
        - Src:             'libbpf.c:6896,16'
          Dst:             btf_type_by_id
        - Src:             'libbpf.c:6897,8'
          Dst:             btf_params
        - Src:             'libbpf.c:6905,10'
          Dst:             btf__add_func
        - Src:             'libbpf.c:6909,9'
          Dst:             btf_type_by_id
    - functionName:    btf_func_linkage
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_vlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './libbpf_internal.h:244,37'
          Dst:             btf_vlen
    - functionName:    btf_params
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    need_func_arg_type_fixup
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6785
      functionLinenumberEnd: 6851
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - prog
        - subprog_name
        - arg_idx
        - arg_type_id
        - ctx_name
      BBCount:         57
      ICount:          276
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - btf__str_by_offset
        - btf__type_by_id
        - btf_is_int
        - btf_is_mod
        - btf_is_ptr
        - btf_is_struct
        - btf_is_typedef
        - btf_is_void
        - libbpf_print
        - skip_mods_and_typedefs
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:6791,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6792,3'
              BranchSideFuncs:
                - btf_is_mod
                - btf_is_typedef
                - skip_mods_and_typedefs
                - btf_is_void
                - btf__str_by_offset
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
                - btf__str_by_offset
                - strcmp
                - btf__type_by_id
            - BranchSide:      'libbpf.c:6798,2'
              BranchSideFuncs:
                - btf_is_mod
                - btf_is_typedef
                - skip_mods_and_typedefs
                - btf_is_void
                - btf__str_by_offset
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
                - btf__str_by_offset
                - strcmp
                - btf__type_by_id
        - Branch String:   'libbpf.c:6798,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:6799,23'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_mod
                - btf_is_typedef
                - skip_mods_and_typedefs
                - btf_is_void
                - btf__str_by_offset
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
                - btf__str_by_offset
                - strcmp
            - BranchSide:      'libbpf.c:6800,21'
              BranchSideFuncs:
                - btf_is_typedef
                - skip_mods_and_typedefs
                - btf_is_void
                - btf__str_by_offset
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
                - btf__str_by_offset
                - strcmp
        - Branch String:   'libbpf.c:6800,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:6801,7'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_void
                - btf__str_by_offset
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
                - btf__str_by_offset
                - strcmp
            - BranchSide:      'libbpf.c:6808,29'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_void
                - btf__str_by_offset
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:6801,42'
          Branch Sides:
            - BranchSide:      'libbpf.c:6801,45'
              BranchSideFuncs:
                - btf__str_by_offset
                - strcmp
                - skip_mods_and_typedefs
                - btf_is_void
                - btf__str_by_offset
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
            - BranchSide:      'libbpf.c:6802,30'
              BranchSideFuncs:
                - btf__str_by_offset
                - strcmp
                - skip_mods_and_typedefs
                - btf_is_void
                - btf__str_by_offset
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:6800,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6802,30'
              BranchSideFuncs:
                - btf__str_by_offset
                - strcmp
                - skip_mods_and_typedefs
                - btf_is_void
                - btf__str_by_offset
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
            - BranchSide:      'libbpf.c:6808,29'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_void
                - btf__str_by_offset
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:6802,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:6802,9'
              BranchSideFuncs:
                - strcmp
                - skip_mods_and_typedefs
                - btf_is_void
                - btf__str_by_offset
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
            - BranchSide:      'libbpf.c:6802,9'
              BranchSideFuncs:
                - strcmp
                - skip_mods_and_typedefs
                - btf_is_void
                - btf__str_by_offset
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:6803,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6804,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6805,2'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_void
                - btf__str_by_offset
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:6811,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6812,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6815,29'
              BranchSideFuncs:
                - btf__str_by_offset
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:6815,10'
          Branch Sides:
            - BranchSide:      'libbpf.c:6815,8'
              BranchSideFuncs:
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
            - BranchSide:      'libbpf.c:6815,8'
              BranchSideFuncs:
                - btf_is_struct
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:6816,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:6816,33'
              BranchSideFuncs:
                - strcmp
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
            - BranchSide:      'libbpf.c:6820,10'
              BranchSideFuncs:
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
        - Branch String:   'libbpf.c:6816,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6817,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6820,10'
              BranchSideFuncs:
                - btf_is_int
                - libbpf_print
                - btf_is_struct
                - strcmp
                - btf_is_struct
                - strcmp
        - Branch String:   'libbpf.c:6820,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:6823,21'
              BranchSideFuncs:
                - btf_is_struct
                - libbpf_print
                - strcmp
            - BranchSide:      'libbpf.c:6828,21'
              BranchSideFuncs:
                - btf_is_struct
                - libbpf_print
                - strcmp
            - BranchSide:      'libbpf.c:6840,18'
              BranchSideFuncs:
                - btf_is_int
                - libbpf_print
            - BranchSide:      'libbpf.c:6840,18'
              BranchSideFuncs:
                - btf_is_int
                - libbpf_print
            - BranchSide:      'libbpf.c:6844,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:6823,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:6823,34'
              BranchSideFuncs:
                - strcmp
                - libbpf_print
            - BranchSide:      'libbpf.c:6825,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:6823,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6824,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6825,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:6828,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:6828,34'
              BranchSideFuncs:
                - strcmp
                - libbpf_print
            - BranchSide:      'libbpf.c:6836,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:6827,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6829,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6836,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:6840,21'
          Branch Sides:
            - BranchSide:      'libbpf.c:6840,24'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:6842,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:6840,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6841,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6842,3'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:6790,6'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:6791,7'
          Dst:             btf_is_ptr
        - Src:             'libbpf.c:6798,9'
          Dst:             btf_is_mod
        - Src:             'libbpf.c:6799,7'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:6800,6'
          Dst:             btf_is_typedef
        - Src:             'libbpf.c:6802,11'
          Dst:             btf__str_by_offset
        - Src:             'libbpf.c:6803,7'
          Dst:             strcmp
        - Src:             'libbpf.c:6808,6'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:6811,6'
          Dst:             btf_is_void
        - Src:             'libbpf.c:6815,10'
          Dst:             btf__str_by_offset
        - Src:             'libbpf.c:6816,6'
          Dst:             btf_is_struct
        - Src:             'libbpf.c:6816,26'
          Dst:             strcmp
        - Src:             'libbpf.c:6823,7'
          Dst:             btf_is_struct
        - Src:             'libbpf.c:6823,27'
          Dst:             strcmp
        - Src:             'libbpf.c:6828,7'
          Dst:             btf_is_struct
        - Src:             'libbpf.c:6828,27'
          Dst:             strcmp
        - Src:             'libbpf.c:6840,7'
          Dst:             btf_is_int
        - Src:             'libbpf.c:6848,2'
          Dst:             libbpf_print
    - functionName:    skip_mods_and_typedefs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2369
      functionLinenumberEnd: 2381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - id
        - res_id
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - btf__type_by_id
        - btf_is_mod
        - btf_is_typedef
      functionUses:    40
      BranchProfiles:
        - Branch String:   'libbpf.c:2372,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2373,13'
              BranchSideFuncs:
                - btf_is_mod
                - btf_is_typedef
                - btf__type_by_id
            - BranchSide:      'libbpf.c:2375,2'
              BranchSideFuncs:
                - btf_is_mod
                - btf_is_typedef
                - btf__type_by_id
        - Branch String:   'libbpf.c:2375,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:2375,2'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_mod
                - btf_is_typedef
            - BranchSide:      'libbpf.c:2375,41'
              BranchSideFuncs:
                - btf_is_typedef
                - btf__type_by_id
                - btf_is_mod
        - Branch String:   'libbpf.c:2375,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:2376,7'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_mod
                - btf_is_typedef
            - BranchSide:      'libbpf.c:2381,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:2376,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2377,14'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_mod
                - btf_is_typedef
            - BranchSide:      'libbpf.c:2378,23'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_mod
                - btf_is_typedef
      Callsites:
        - Src:             'libbpf.c:2370,29'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:2375,9'
          Dst:             btf_is_mod
        - Src:             'libbpf.c:2375,26'
          Dst:             btf_is_typedef
        - Src:             'libbpf.c:2378,7'
          Dst:             btf__type_by_id
    - functionName:    btf_is_ptr
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:390,9'
          Dst:             btf_kind
    - functionName:    btf_is_mod
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - btf_kind
      functionUses:    2
      BranchProfiles:
        - Branch String:   './btf.h:454,35'
          Branch Sides:
            - BranchSide:      './btf.h:454,35'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:455,9'
              BranchSideFuncs: []
        - Branch String:   './btf.h:455,32'
          Branch Sides:
            - BranchSide:      './btf.h:455,32'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:456,9'
              BranchSideFuncs: []
        - Branch String:   './btf.h:456,35'
          Branch Sides:
            - BranchSide:      './btf.h:456,35'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:457,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './btf.h:452,15'
          Dst:             btf_kind
    - functionName:    btf_is_typedef
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:432,9'
          Dst:             btf_kind
    - functionName:    btf_is_struct
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:400,9'
          Dst:             btf_kind
    - functionName:    btf_is_int
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:385,9'
          Dst:             btf_kind
    - functionName:    poison_kfunc_call
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6066
      functionLinenumberEnd: 6081
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - relo_idx
        - insn_idx
        - insn
        - ext_idx
        - ext
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_print
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:6067,2'
          Dst:             libbpf_print
    - functionName:    poison_map_ldimm64
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6036
      functionLinenumberEnd: 6057
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - relo_idx
        - insn_idx
        - insn
        - map_idx
        - map
      BBCount:         9
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_print
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:6043,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:6044,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6057,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:6039,2'
          Dst:             libbpf_print
    - functionName:    cmp_relo_by_insn_idx
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6325
      functionLinenumberEnd: 6332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - elem
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:6329,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6330,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6331,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    adjust_prog_btf_ext_info
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6189
      functionLinenumberEnd: 6250
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - prog
        - ext_info
        - prog_info
        - prog_rec_cnt
        - prog_rec_sz
      BBCount:         30
      ICount:          317
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:6197,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:6198,13'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'libbpf.c:6249,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:6200,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6201,4'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'libbpf.c:6203,3'
              BranchSideFuncs:
                - realloc
        - Branch String:   'libbpf.c:6203,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:6204,31'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'libbpf.c:6216,8'
              BranchSideFuncs:
                - realloc
        - Branch String:   'libbpf.c:6206,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6207,5'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'libbpf.c:6208,8'
              BranchSideFuncs:
                - realloc
        - Branch String:   'libbpf.c:6208,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6209,5'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'libbpf.c:6211,9'
              BranchSideFuncs:
                - realloc
        - Branch String:   'libbpf.c:6211,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6212,18'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'libbpf.c:6213,15'
              BranchSideFuncs:
                - realloc
        - Branch String:   'libbpf.c:6216,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6217,4'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'libbpf.c:6222,22'
              BranchSideFuncs:
                - realloc
        - Branch String:   'libbpf.c:6225,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6226,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6227,16'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:6240,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:6241,22'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6245,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:6224,19'
          Dst:             realloc
    - functionName:    find_prog_insn_relo
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6335
      functionLinenumberEnd: 6340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - prog
        - insn_idx
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bsearch
        - cmp_relo_by_insn_idx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:6336,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6337,3'
              BranchSideFuncs:
                - bsearch
            - BranchSide:      'libbpf.c:6338,28'
              BranchSideFuncs:
                - bsearch
      Callsites:
        - Src:             'libbpf.c:6338,9'
          Dst:             bsearch
        - Src:             'libbpf.c:6338,9'
          Dst:             cmp_relo_by_insn_idx
    - functionName:    insn_is_pseudo_func
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - insn
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_ldimm64_insn
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:803,31'
          Branch Sides:
            - BranchSide:      'libbpf.c:803,34'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:803,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:803,9'
          Dst:             is_ldimm64_insn
    - functionName:    is_ldimm64_insn
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - insn
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    insn_is_subprog_call
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - insn
      BBCount:         12
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:788,42'
          Branch Sides:
            - BranchSide:      'libbpf.c:788,42'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:789,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:789,40'
          Branch Sides:
            - BranchSide:      'libbpf.c:789,40'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:790,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:790,38'
          Branch Sides:
            - BranchSide:      'libbpf.c:790,38'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:791,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:791,42'
          Branch Sides:
            - BranchSide:      'libbpf.c:791,42'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:792,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:792,28'
          Branch Sides:
            - BranchSide:      'libbpf.c:792,28'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:793,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    reloc_prog_func_and_line_info
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6256
      functionLinenumberEnd: 6322
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - main_prog
        - prog
      BBCount:         46
      ICount:          223
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - adjust_prog_btf_ext_info
        - kernel_supports
        - libbpf_errstr
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:6262,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:6262,40'
              BranchSideFuncs:
                - kernel_supports
                - adjust_prog_btf_ext_info
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:6263,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:6262,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6263,3'
              BranchSideFuncs:
                - adjust_prog_btf_ext_info
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:6268,6'
              BranchSideFuncs:
                - adjust_prog_btf_ext_info
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:6268,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:6268,28'
              BranchSideFuncs:
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:6271,33'
              BranchSideFuncs:
                - adjust_prog_btf_ext_info
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:6268,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6269,3'
              BranchSideFuncs:
                - adjust_prog_btf_ext_info
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:6271,33'
              BranchSideFuncs:
                - adjust_prog_btf_ext_info
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:6275,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6275,6'
              BranchSideFuncs:
                - libbpf_print
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:6276,7'
              BranchSideFuncs:
                - libbpf_print
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:6276,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6277,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:6281,7'
              BranchSideFuncs:
                - libbpf_print
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6281,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6286,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:6290,3'
              BranchSideFuncs:
                - libbpf_print
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:6296,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:6296,28'
              BranchSideFuncs:
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:6299,33'
              BranchSideFuncs:
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:6296,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6297,3'
              BranchSideFuncs:
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:6299,33'
              BranchSideFuncs:
                - adjust_prog_btf_ext_info
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:6303,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6304,7'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:6321,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:6304,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6305,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:6309,7'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6309,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6314,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:6318,3'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:6262,24'
          Dst:             kernel_supports
        - Src:             'libbpf.c:6271,8'
          Dst:             adjust_prog_btf_ext_info
        - Src:             'libbpf.c:6277,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:6277,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6286,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6290,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6299,8'
          Dst:             adjust_prog_btf_ext_info
        - Src:             'libbpf.c:6305,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:6305,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6314,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6318,3'
          Dst:             libbpf_print
    - functionName:    append_subprog_relos
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6343
      functionLinenumberEnd: 6369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - main_prog
        - subprog
      BBCount:         18
      ICount:          142
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - libbpf_reallocarray
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:6348,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6349,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6350,30'
              BranchSideFuncs:
                - libbpf_reallocarray
        - Branch String:   'libbpf.c:6355,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:6355,16'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6357,6'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:6355,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6356,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6357,6'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:6357,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6358,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6361,11'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:6361,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:6362,24'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6366,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:6350,10'
          Dst:             libbpf_reallocarray
    - functionName:    libbpf_reallocarray
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - nmemb
        - size
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    11
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:201,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:202,3'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:208,17'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             './libbpf_internal.h:208,9'
          Dst:             realloc
    - functionName:    btf_decl_tag
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_core_find_cands
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5733
      functionLinenumberEnd: 5790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - obj
        - local_btf
        - local_type_id
      BBCount:         28
      ICount:          216
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_PTR
        - bpf_core_add_cands
        - bpf_core_essential_name_len
        - bpf_core_free_cands
        - btf__name_by_offset
        - btf__type_by_id
        - btf__type_cnt
        - calloc
        - load_module_btfs
        - str_is_empty
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:5745,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5746,10'
              BranchSideFuncs:
                - btf__name_by_offset
                - str_is_empty
                - bpf_core_essential_name_len
                - calloc
                - ERR_PTR
                - bpf_core_add_cands
                - load_module_btfs
                - btf__type_cnt
                - bpf_core_add_cands
                - bpf_core_free_cands
                - ERR_PTR
                - ERR_PTR
            - BranchSide:      'libbpf.c:5748,35'
              BranchSideFuncs:
                - btf__name_by_offset
                - str_is_empty
                - bpf_core_essential_name_len
                - calloc
                - ERR_PTR
                - bpf_core_add_cands
                - load_module_btfs
                - btf__type_cnt
                - bpf_core_add_cands
                - bpf_core_free_cands
                - ERR_PTR
                - ERR_PTR
        - Branch String:   'libbpf.c:5749,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5750,10'
              BranchSideFuncs:
                - ERR_PTR
            - BranchSide:      'libbpf.c:5751,49'
              BranchSideFuncs:
                - bpf_core_essential_name_len
                - calloc
                - ERR_PTR
                - bpf_core_add_cands
                - load_module_btfs
                - btf__type_cnt
                - bpf_core_add_cands
                - bpf_core_free_cands
                - ERR_PTR
        - Branch String:   'libbpf.c:5754,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5755,10'
              BranchSideFuncs:
                - bpf_core_add_cands
                - load_module_btfs
                - btf__type_cnt
                - bpf_core_add_cands
                - bpf_core_free_cands
                - ERR_PTR
            - BranchSide:      'libbpf.c:5758,13'
              BranchSideFuncs:
                - bpf_core_add_cands
                - load_module_btfs
                - btf__type_cnt
                - bpf_core_add_cands
                - bpf_core_free_cands
                - ERR_PTR
        - Branch String:   'libbpf.c:5758,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:5758,11'
              BranchSideFuncs:
                - bpf_core_add_cands
                - load_module_btfs
                - btf__type_cnt
                - bpf_core_add_cands
                - bpf_core_free_cands
                - ERR_PTR
            - BranchSide:      'libbpf.c:5758,42'
              BranchSideFuncs:
                - bpf_core_add_cands
                - load_module_btfs
                - btf__type_cnt
                - bpf_core_add_cands
                - bpf_core_free_cands
                - ERR_PTR
        - Branch String:   'libbpf.c:5760,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5761,3'
              BranchSideFuncs:
                - bpf_core_free_cands
                - ERR_PTR
            - BranchSide:      'libbpf.c:5764,6'
              BranchSideFuncs:
                - load_module_btfs
                - btf__type_cnt
                - bpf_core_add_cands
                - bpf_core_free_cands
                - ERR_PTR
        - Branch String:   'libbpf.c:5764,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5765,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5768,6'
              BranchSideFuncs:
                - load_module_btfs
                - btf__type_cnt
                - bpf_core_add_cands
                - bpf_core_free_cands
                - ERR_PTR
        - Branch String:   'libbpf.c:5768,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5769,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5772,25'
              BranchSideFuncs:
                - load_module_btfs
                - btf__type_cnt
                - bpf_core_add_cands
                - bpf_core_free_cands
                - ERR_PTR
        - Branch String:   'libbpf.c:5773,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5774,3'
              BranchSideFuncs:
                - bpf_core_free_cands
                - ERR_PTR
            - BranchSide:      'libbpf.c:5776,9'
              BranchSideFuncs:
                - btf__type_cnt
                - bpf_core_add_cands
                - bpf_core_free_cands
                - ERR_PTR
        - Branch String:   'libbpf.c:5776,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:5777,41'
              BranchSideFuncs:
                - btf__type_cnt
                - bpf_core_add_cands
                - bpf_core_free_cands
                - ERR_PTR
            - BranchSide:      'libbpf.c:5786,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5782,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5783,4'
              BranchSideFuncs:
                - bpf_core_free_cands
                - ERR_PTR
            - BranchSide:      'libbpf.c:5784,2'
              BranchSideFuncs:
                - btf__type_cnt
                - bpf_core_add_cands
                - bpf_core_free_cands
                - ERR_PTR
      Callsites:
        - Src:             'libbpf.c:5744,12'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:5746,10'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:5748,15'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:5749,6'
          Dst:             str_is_empty
        - Src:             'libbpf.c:5750,10'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:5751,21'
          Dst:             bpf_core_essential_name_len
        - Src:             'libbpf.c:5753,10'
          Dst:             calloc
        - Src:             'libbpf.c:5755,10'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:5759,8'
          Dst:             bpf_core_add_cands
        - Src:             'libbpf.c:5772,8'
          Dst:             load_module_btfs
        - Src:             'libbpf.c:5780,7'
          Dst:             btf__type_cnt
        - Src:             'libbpf.c:5777,9'
          Dst:             bpf_core_add_cands
        - Src:             'libbpf.c:5788,2'
          Dst:             bpf_core_free_cands
        - Src:             'libbpf.c:5789,9'
          Dst:             ERR_PTR
    - functionName:    str_is_empty
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:613,12'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:613,16'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:613,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_core_essential_name_len
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5563
      functionLinenumberEnd: 5572
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - bpf_core_is_flavor_sep
        - strlen
      functionUses:    10
      BranchProfiles:
        - Branch String:   'libbpf.c:5567,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:5568,30'
              BranchSideFuncs:
                - bpf_core_is_flavor_sep
            - BranchSide:      'libbpf.c:5571,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5568,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5569,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5570,2'
              BranchSideFuncs:
                - bpf_core_is_flavor_sep
      Callsites:
        - Src:             'libbpf.c:5564,13'
          Dst:             strlen
        - Src:             'libbpf.c:5568,7'
          Dst:             bpf_core_is_flavor_sep
    - functionName:    bpf_core_add_cands
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5589
      functionLinenumberEnd: 5633
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - local_cand
        - local_essent_len
        - targ_btf
        - targ_btf_name
        - targ_start_id
        - cands
      BBCount:         20
      ICount:          193
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bpf_core_essential_name_len
        - btf__name_by_offset
        - btf__str_by_offset
        - btf__type_by_id
        - btf__type_cnt
        - btf_kind_core_compat
        - btf_kind_str
        - libbpf_print
        - libbpf_reallocarray
        - str_is_empty
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:5600,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:5601,23'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_kind_core_compat
                - btf__name_by_offset
                - str_is_empty
                - bpf_core_essential_name_len
                - strncmp
                - btf_kind_str
                - btf_kind_str
                - libbpf_print
                - libbpf_reallocarray
            - BranchSide:      'libbpf.c:5632,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5602,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5603,4'
              BranchSideFuncs:
                - btf__name_by_offset
                - str_is_empty
                - bpf_core_essential_name_len
                - strncmp
                - btf_kind_str
                - btf_kind_str
                - libbpf_print
                - libbpf_reallocarray
                - btf__type_by_id
                - btf_kind_core_compat
            - BranchSide:      'libbpf.c:5605,35'
              BranchSideFuncs:
                - btf__name_by_offset
                - str_is_empty
                - bpf_core_essential_name_len
                - strncmp
                - btf_kind_str
                - btf_kind_str
                - libbpf_print
                - libbpf_reallocarray
                - btf__type_by_id
                - btf_kind_core_compat
        - Branch String:   'libbpf.c:5606,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5607,4'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_kind_core_compat
                - btf__name_by_offset
                - str_is_empty
                - bpf_core_essential_name_len
                - strncmp
                - btf_kind_str
                - btf_kind_str
                - libbpf_print
                - libbpf_reallocarray
            - BranchSide:      'libbpf.c:5609,49'
              BranchSideFuncs:
                - bpf_core_essential_name_len
                - strncmp
                - btf_kind_str
                - btf_kind_str
                - libbpf_print
                - libbpf_reallocarray
                - btf__type_by_id
                - btf_kind_core_compat
                - btf__name_by_offset
                - str_is_empty
        - Branch String:   'libbpf.c:5610,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5611,4'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_kind_core_compat
                - btf__name_by_offset
                - str_is_empty
                - bpf_core_essential_name_len
                - strncmp
                - btf_kind_str
                - btf_kind_str
                - libbpf_print
                - libbpf_reallocarray
            - BranchSide:      'libbpf.c:5613,15'
              BranchSideFuncs:
                - strncmp
                - btf_kind_str
                - btf_kind_str
                - libbpf_print
                - libbpf_reallocarray
                - btf__type_by_id
                - btf_kind_core_compat
                - btf__name_by_offset
                - str_is_empty
                - bpf_core_essential_name_len
        - Branch String:   'libbpf.c:5613,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5614,4'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_kind_core_compat
                - btf__name_by_offset
                - str_is_empty
                - bpf_core_essential_name_len
                - strncmp
                - btf_kind_str
                - btf_kind_str
                - libbpf_print
                - libbpf_reallocarray
            - BranchSide:      'libbpf.c:5616,3'
              BranchSideFuncs:
                - btf_kind_str
                - btf_kind_str
                - libbpf_print
                - libbpf_reallocarray
                - btf__type_by_id
                - btf_kind_core_compat
                - btf__name_by_offset
                - str_is_empty
                - bpf_core_essential_name_len
                - strncmp
        - Branch String:   'libbpf.c:5622,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5623,4'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_kind_core_compat
                - btf__name_by_offset
                - str_is_empty
                - bpf_core_essential_name_len
                - strncmp
                - btf_kind_str
                - btf_kind_str
                - libbpf_print
                - libbpf_reallocarray
            - BranchSide:      'libbpf.c:5625,11'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_kind_core_compat
                - btf__name_by_offset
                - str_is_empty
                - bpf_core_essential_name_len
                - strncmp
                - btf_kind_str
                - btf_kind_str
                - libbpf_print
                - libbpf_reallocarray
      Callsites:
        - Src:             'libbpf.c:5596,12'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:5597,15'
          Dst:             btf__str_by_offset
        - Src:             'libbpf.c:5599,6'
          Dst:             btf__type_cnt
        - Src:             'libbpf.c:5601,7'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:5602,8'
          Dst:             btf_kind_core_compat
        - Src:             'libbpf.c:5605,15'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:5606,7'
          Dst:             str_is_empty
        - Src:             'libbpf.c:5609,21'
          Dst:             bpf_core_essential_name_len
        - Src:             'libbpf.c:5613,7'
          Dst:             strncmp
        - Src:             'libbpf.c:5616,3'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:5616,3'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:5616,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5620,15'
          Dst:             libbpf_reallocarray
    - functionName:    bpf_core_free_cands
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5575
      functionLinenumberEnd: 5581
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cands
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:5576,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5577,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libbpf.c:5579,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    btf_kind_core_compat
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t2
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - btf_is_any_enum
        - btf_kind
      functionUses:    1
      BranchProfiles:
        - Branch String:   './btf.h:503,38'
          Branch Sides:
            - BranchSide:      './btf.h:503,38'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:504,26'
              BranchSideFuncs:
                - btf_is_any_enum
                - btf_is_any_enum
        - Branch String:   './btf.h:504,30'
          Branch Sides:
            - BranchSide:      './btf.h:503,38'
              BranchSideFuncs:
                - btf_is_any_enum
            - BranchSide:      './btf.h:504,49'
              BranchSideFuncs:
                - btf_is_any_enum
      Callsites:
        - Src:             './btf.h:503,9'
          Dst:             btf_kind
        - Src:             './btf.h:503,25'
          Dst:             btf_kind
        - Src:             './btf.h:504,10'
          Dst:             btf_is_any_enum
        - Src:             './btf.h:504,33'
          Dst:             btf_is_any_enum
    - functionName:    btf_kind_str
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2426
      functionLinenumberEnd: 2427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __btf_kind_str
        - btf_kind
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:2427,24'
          Dst:             btf_kind
        - Src:             'libbpf.c:2427,9'
          Dst:             __btf_kind_str
    - functionName:    __btf_kind_str
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2399
      functionLinenumberEnd: 2423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - kind
      BBCount:         23
      ICount:          119
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:2400,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:2401,22'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2402,21'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2403,21'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2404,23'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2405,24'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2406,23'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2407,22'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2408,21'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2409,25'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2410,26'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2411,23'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2412,26'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2413,22'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2414,28'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2415,21'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2416,25'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2417,23'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2418,26'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2419,26'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2420,24'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2421,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    btf_is_any_enum
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_is_enum
        - btf_is_enum64
      functionUses:    2
      BranchProfiles:
        - Branch String:   './btf.h:497,24'
          Branch Sides:
            - BranchSide:      './btf.h:497,24'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:497,41'
              BranchSideFuncs:
                - btf_is_enum64
      Callsites:
        - Src:             './btf.h:497,9'
          Dst:             btf_is_enum
        - Src:             './btf.h:497,27'
          Dst:             btf_is_enum64
    - functionName:    bpf_core_is_flavor_sep
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5551
      functionLinenumberEnd: 5555
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:5553,21'
          Branch Sides:
            - BranchSide:      'libbpf.c:5553,21'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5554,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5554,21'
          Branch Sides:
            - BranchSide:      'libbpf.c:5554,24'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5554,21'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5554,36'
          Branch Sides:
            - BranchSide:      'libbpf.c:5554,39'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5554,36'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5554,51'
          Branch Sides:
            - BranchSide:      'libbpf.c:5554,51'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5555,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_core_resolve_relo
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5873
      functionLinenumberEnd: 5908
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - relo
        - relo_idx
        - local_btf
        - cand_cache
        - targ_res
      BBCount:         19
      ICount:          171
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - IS_ERR
        - PTR_ERR
        - bpf_core_calc_relo_insn
        - bpf_core_find_cands
        - bpf_core_free_cands
        - btf__name_by_offset
        - btf__type_by_id
        - btf_kind_str
        - hashmap_find
        - hashmap_insert
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:5883,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5884,3'
              BranchSideFuncs:
                - btf__name_by_offset
                - bpf_core_calc_relo_insn
                - hashmap_find
                - bpf_core_find_cands
                - IS_ERR
                - hashmap_insert
                - bpf_core_free_cands
                - btf_kind_str
                - PTR_ERR
                - libbpf_print
                - PTR_ERR
            - BranchSide:      'libbpf.c:5886,35'
              BranchSideFuncs:
                - btf__name_by_offset
                - bpf_core_calc_relo_insn
                - hashmap_find
                - bpf_core_find_cands
                - IS_ERR
                - hashmap_insert
                - bpf_core_free_cands
                - btf_kind_str
                - PTR_ERR
                - libbpf_print
                - PTR_ERR
        - Branch String:   'libbpf.c:5887,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5888,3'
              BranchSideFuncs:
                - bpf_core_calc_relo_insn
                - hashmap_find
                - bpf_core_find_cands
                - IS_ERR
                - hashmap_insert
                - bpf_core_free_cands
                - btf_kind_str
                - PTR_ERR
                - libbpf_print
                - PTR_ERR
            - BranchSide:      'libbpf.c:5890,6'
              BranchSideFuncs:
                - bpf_core_calc_relo_insn
                - hashmap_find
                - bpf_core_find_cands
                - IS_ERR
                - hashmap_insert
                - bpf_core_free_cands
                - btf_kind_str
                - PTR_ERR
                - libbpf_print
                - PTR_ERR
        - Branch String:   'libbpf.c:5890,43'
          Branch Sides:
            - BranchSide:      'libbpf.c:5891,7'
              BranchSideFuncs:
                - hashmap_find
                - bpf_core_find_cands
                - IS_ERR
                - hashmap_insert
                - bpf_core_calc_relo_insn
                - bpf_core_free_cands
                - btf_kind_str
                - PTR_ERR
                - libbpf_print
                - PTR_ERR
            - BranchSide:      'libbpf.c:5906,33'
              BranchSideFuncs:
                - bpf_core_calc_relo_insn
        - Branch String:   'libbpf.c:5890,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5892,31'
              BranchSideFuncs:
                - bpf_core_calc_relo_insn
            - BranchSide:      'libbpf.c:5906,33'
              BranchSideFuncs:
                - bpf_core_calc_relo_insn
        - Branch String:   'libbpf.c:5893,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5894,4'
              BranchSideFuncs:
                - btf_kind_str
                - PTR_ERR
                - libbpf_print
                - PTR_ERR
            - BranchSide:      'libbpf.c:5899,9'
              BranchSideFuncs:
                - hashmap_insert
                - bpf_core_calc_relo_insn
                - bpf_core_free_cands
        - Branch String:   'libbpf.c:5900,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5901,24'
              BranchSideFuncs:
                - bpf_core_free_cands
            - BranchSide:      'libbpf.c:5904,2'
              BranchSideFuncs:
                - bpf_core_calc_relo_insn
      Callsites:
        - Src:             'libbpf.c:5882,15'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:5886,15'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:5891,7'
          Dst:             hashmap_find
        - Src:             'libbpf.c:5892,11'
          Dst:             bpf_core_find_cands
        - Src:             'libbpf.c:5893,7'
          Dst:             IS_ERR
        - Src:             'libbpf.c:5894,4'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:5894,4'
          Dst:             PTR_ERR
        - Src:             'libbpf.c:5894,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5897,11'
          Dst:             PTR_ERR
        - Src:             'libbpf.c:5899,9'
          Dst:             hashmap_insert
        - Src:             'libbpf.c:5901,4'
          Dst:             bpf_core_free_cands
        - Src:             'libbpf.c:5906,9'
          Dst:             bpf_core_calc_relo_insn
    - functionName:    record_relo_core
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5835
      functionLinenumberEnd: 5849
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prog
        - core_relo
        - insn_idx
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_reallocarray
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:5840,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5841,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5842,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:5838,10'
          Dst:             libbpf_reallocarray
    - functionName:    bpf_core_equal_fn
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5829
      functionLinenumberEnd: 5830
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - k1
        - k2
        - ctx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_core_hash_fn
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5824
      functionLinenumberEnd: 5825
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - ctx
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program_fixup_func_info
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6923
      functionLinenumberEnd: 7059
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - prog
      BBCount:         79
      ICount:          526
      EdgeCount:       107
      CyclomaticComplexity: 30
      functionsReached:
        - btf__add_decl_tag
        - btf__add_ptr
        - btf__add_struct
        - btf__str_by_offset
        - btf__type_by_id
        - btf__type_cnt
        - btf_decl_tag
        - btf_func_linkage
        - btf_is_decl_tag
        - btf_is_func
        - btf_is_func_proto
        - btf_params
        - btf_type_by_id
        - btf_vlen
        - calloc
        - clone_func_btf_info
        - kernel_supports
        - need_func_arg_type_fixup
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:6935,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:6935,24'
              BranchSideFuncs:
                - kernel_supports
                - calloc
                - btf__type_cnt
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6936,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:6935,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6936,3'
              BranchSideFuncs:
                - kernel_supports
                - calloc
                - btf__type_cnt
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6939,22'
              BranchSideFuncs:
                - kernel_supports
                - calloc
                - btf__type_cnt
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:6939,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6940,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6945,9'
              BranchSideFuncs:
                - calloc
                - btf__type_cnt
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:6945,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:6946,22'
              BranchSideFuncs:
                - calloc
                - btf__type_cnt
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6951,7'
              BranchSideFuncs:
                - calloc
                - btf__type_cnt
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:6946,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6947,4'
              BranchSideFuncs:
                - calloc
                - btf__type_cnt
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6948,29'
              BranchSideFuncs:
                - calloc
                - btf__type_cnt
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:6951,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6952,3'
              BranchSideFuncs:
                - calloc
                - btf__type_cnt
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6955,20'
              BranchSideFuncs:
                - calloc
                - btf__type_cnt
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:6956,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6957,3'
              BranchSideFuncs:
                - btf__type_cnt
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6958,9'
              BranchSideFuncs:
                - btf__type_cnt
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:6958,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:6959,14'
              BranchSideFuncs:
                - btf__type_cnt
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6967,9'
              BranchSideFuncs:
                - btf__type_cnt
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:6967,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:6969,23'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_decl_tag
                - free
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:7054,7'
              BranchSideFuncs:
                - free
        - Branch String:   'libbpf.c:6970,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6971,4'
              BranchSideFuncs:
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6972,33'
              BranchSideFuncs:
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:6972,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6973,4'
              BranchSideFuncs:
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6976,16'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_func
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:6978,26'
          Branch Sides:
            - BranchSide:      'libbpf.c:6978,46'
              BranchSideFuncs:
                - btf_func_linkage
                - btf_type_by_id
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6979,4'
              BranchSideFuncs:
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:6978,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6979,4'
              BranchSideFuncs:
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6982,31'
              BranchSideFuncs:
                - btf_type_by_id
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:6983,19'
          Branch Sides:
            - BranchSide:      'libbpf.c:6983,41'
              BranchSideFuncs:
                - btf_is_func_proto
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6984,4'
              BranchSideFuncs:
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:6983,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6984,4'
              BranchSideFuncs:
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6987,12'
              BranchSideFuncs:
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:6988,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:6989,8'
              BranchSideFuncs:
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6995,8'
              BranchSideFuncs:
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:6989,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6990,16'
              BranchSideFuncs:
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6993,3'
              BranchSideFuncs:
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:6995,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6996,4'
              BranchSideFuncs:
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:6999,22'
              BranchSideFuncs:
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:7001,19'
          Branch Sides:
            - BranchSide:      'libbpf.c:7001,22'
              BranchSideFuncs:
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:7002,4'
              BranchSideFuncs:
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:7001,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7002,4'
              BranchSideFuncs:
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:7005,19'
              BranchSideFuncs:
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:7006,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:7006,11'
              BranchSideFuncs:
                - need_func_arg_type_fixup
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:7006,11'
              BranchSideFuncs:
                - need_func_arg_type_fixup
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:7007,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7008,4'
              BranchSideFuncs:
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
            - BranchSide:      'libbpf.c:7011,7'
              BranchSideFuncs:
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
        - Branch String:   'libbpf.c:7011,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7014,32'
              BranchSideFuncs:
                - clone_func_btf_info
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - free
                - btf__add_struct
                - btf__add_ptr
            - BranchSide:      'libbpf.c:7029,7'
              BranchSideFuncs:
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - clone_func_btf_info
                - free
                - btf__add_struct
                - btf__add_ptr
        - Branch String:   'libbpf.c:7015,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7016,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'libbpf.c:7021,24'
              BranchSideFuncs:
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - clone_func_btf_info
                - free
                - btf__add_struct
                - btf__add_ptr
        - Branch String:   'libbpf.c:7029,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7030,32'
              BranchSideFuncs:
                - btf__add_struct
                - btf__add_ptr
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - clone_func_btf_info
                - free
            - BranchSide:      'libbpf.c:7039,30'
              BranchSideFuncs:
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_struct
                - btf__add_ptr
                - free
                - clone_func_btf_info
        - Branch String:   'libbpf.c:7032,19'
          Branch Sides:
            - BranchSide:      'libbpf.c:7032,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'libbpf.c:7033,9'
              BranchSideFuncs:
                - free
        - Branch String:   'libbpf.c:7032,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7033,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libbpf.c:7036,3'
              BranchSideFuncs:
                - btf__add_decl_tag
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_struct
                - btf__add_ptr
                - free
                - clone_func_btf_info
        - Branch String:   'libbpf.c:7040,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7041,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'libbpf.c:7046,25'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_type_by_id
                - btf_params
                - free
                - btf__type_by_id
                - btf_is_decl_tag
                - btf__str_by_offset
                - strcmp
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf_type_by_id
                - btf_is_func_proto
                - btf_vlen
                - btf_decl_tag
                - btf_params
                - btf__str_by_offset
                - need_func_arg_type_fixup
                - btf__add_decl_tag
                - free
                - btf__add_struct
                - btf__add_ptr
                - clone_func_btf_info
      Callsites:
        - Src:             'libbpf.c:6939,6'
          Dst:             kernel_supports
        - Src:             'libbpf.c:6955,13'
          Dst:             calloc
        - Src:             'libbpf.c:6967,18'
          Dst:             btf__type_cnt
        - Src:             'libbpf.c:6969,7'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:6970,8'
          Dst:             btf_is_decl_tag
        - Src:             'libbpf.c:6972,14'
          Dst:             btf__str_by_offset
        - Src:             'libbpf.c:6972,7'
          Dst:             strcmp
        - Src:             'libbpf.c:6977,10'
          Dst:             btf_type_by_id
        - Src:             'libbpf.c:6978,8'
          Dst:             btf_is_func
        - Src:             'libbpf.c:6978,29'
          Dst:             btf_func_linkage
        - Src:             'libbpf.c:6982,16'
          Dst:             btf_type_by_id
        - Src:             'libbpf.c:6983,23'
          Dst:             btf_is_func_proto
        - Src:             'libbpf.c:6999,13'
          Dst:             btf_vlen
        - Src:             'libbpf.c:7000,13'
          Dst:             btf_decl_tag
        - Src:             'libbpf.c:7005,8'
          Dst:             btf_params
        - Src:             'libbpf.c:7006,13'
          Dst:             btf__str_by_offset
        - Src:             'libbpf.c:7007,8'
          Dst:             need_func_arg_type_fixup
        - Src:             'libbpf.c:7014,12'
          Dst:             clone_func_btf_info
        - Src:             'libbpf.c:7030,16'
          Dst:             btf__add_struct
        - Src:             'libbpf.c:7031,13'
          Dst:             btf__add_ptr
        - Src:             'libbpf.c:7039,12'
          Dst:             btf__add_decl_tag
        - Src:             'libbpf.c:7046,10'
          Dst:             btf_type_by_id
        - Src:             'libbpf.c:7047,16'
          Dst:             btf_type_by_id
        - Src:             'libbpf.c:7050,8'
          Dst:             btf_params
    - functionName:    bpf_object__relocate_data
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6090
      functionLinenumberEnd: 6182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - prog
      BBCount:         50
      ICount:          485
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - libbpf_print
        - poison_kfunc_call
        - poison_map_ldimm64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:6093,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:6094,30'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6181,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:6099,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:6101,11'
              BranchSideFuncs:
                - poison_map_ldimm64
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6114,11'
              BranchSideFuncs:
                - poison_map_ldimm64
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6128,11'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6150,11'
              BranchSideFuncs:
                - poison_kfunc_call
                - libbpf_print
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6161,8'
              BranchSideFuncs:
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6170,4'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6173,4'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6175,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:6102,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6103,5'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6105,15'
              BranchSideFuncs:
                - poison_map_ldimm64
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - libbpf_print
        - Branch String:   'libbpf.c:6105,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:6106,5'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6109,24'
              BranchSideFuncs:
                - poison_map_ldimm64
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - libbpf_print
        - Branch String:   'libbpf.c:6116,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6117,5'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6119,15'
              BranchSideFuncs:
                - poison_map_ldimm64
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - libbpf_print
        - Branch String:   'libbpf.c:6119,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:6120,5'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6123,24'
              BranchSideFuncs:
                - poison_map_ldimm64
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - libbpf_print
        - Branch String:   'libbpf.c:6129,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6130,9'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6139,9'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
        - Branch String:   'libbpf.c:6130,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:6131,6'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6134,6'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
        - Branch String:   'libbpf.c:6139,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:6139,30'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6144,27'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
        - Branch String:   'libbpf.c:6139,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:6140,6'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6144,27'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
        - Branch String:   'libbpf.c:6152,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6153,19'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
            - BranchSide:      'libbpf.c:6156,23'
              BranchSideFuncs:
                - poison_kfunc_call
                - libbpf_print
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
        - Branch String:   'libbpf.c:6161,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6162,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:6167,4'
              BranchSideFuncs:
                - libbpf_print
                - poison_kfunc_call
                - poison_map_ldimm64
                - poison_map_ldimm64
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:6109,5'
          Dst:             poison_map_ldimm64
        - Src:             'libbpf.c:6123,5'
          Dst:             poison_map_ldimm64
        - Src:             'libbpf.c:6156,5'
          Dst:             poison_kfunc_call
        - Src:             'libbpf.c:6162,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6175,4'
          Dst:             libbpf_print
    - functionName:    bpf_object__reloc_code
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6406
      functionLinenumberEnd: 6510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - main_prog
        - prog
      BBCount:         53
      ICount:          347
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - bpf_object__append_subprog_code
        - bpf_object__reloc_code
        - find_prog_by_sec_insn
        - find_prog_insn_relo
        - insn_is_pseudo_func
        - insn_is_subprog_call
        - libbpf_print
        - reloc_prog_func_and_line_info
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:6414,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6415,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6417,16'
              BranchSideFuncs:
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6417,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:6418,11'
              BranchSideFuncs:
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6509,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:6419,35'
          Branch Sides:
            - BranchSide:      'libbpf.c:6419,59'
              BranchSideFuncs:
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6422,30'
              BranchSideFuncs:
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6419,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6420,4'
              BranchSideFuncs:
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6422,30'
              BranchSideFuncs:
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6423,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:6423,15'
              BranchSideFuncs:
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6428,7'
              BranchSideFuncs:
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6423,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6427,4'
              BranchSideFuncs:
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6428,7'
              BranchSideFuncs:
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6428,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:6428,15'
              BranchSideFuncs:
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6433,7'
              BranchSideFuncs:
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
        - Branch String:   'libbpf.c:6428,39'
          Branch Sides:
            - BranchSide:      'libbpf.c:6428,42'
              BranchSideFuncs:
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6433,7'
              BranchSideFuncs:
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
        - Branch String:   'libbpf.c:6428,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6429,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:6433,7'
              BranchSideFuncs:
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
        - Branch String:   'libbpf.c:6433,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6444,8'
              BranchSideFuncs:
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - libbpf_print
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
            - BranchSide:      'libbpf.c:6448,34'
              BranchSideFuncs:
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
        - Branch String:   'libbpf.c:6444,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6445,20'
              BranchSideFuncs:
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - libbpf_print
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
            - BranchSide:      'libbpf.c:6447,21'
              BranchSideFuncs:
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - libbpf_print
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
        - Branch String:   'libbpf.c:6448,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:6453,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:6463,19'
              BranchSideFuncs:
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - libbpf_print
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
        - Branch String:   'libbpf.c:6468,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6469,4'
              BranchSideFuncs:
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
            - BranchSide:      'libbpf.c:6484,7'
              BranchSideFuncs:
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
        - Branch String:   'libbpf.c:6484,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6485,42'
              BranchSideFuncs:
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6496,11'
              BranchSideFuncs:
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6486,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6487,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6488,33'
              BranchSideFuncs:
                - bpf_object__reloc_code
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - bpf_object__append_subprog_code
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6489,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6490,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6491,3'
              BranchSideFuncs:
                - libbpf_print
                - insn_is_subprog_call
                - insn_is_pseudo_func
                - find_prog_insn_relo
                - insn_is_pseudo_func
                - find_prog_by_sec_insn
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_print
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:6413,8'
          Dst:             reloc_prog_func_and_line_info
        - Src:             'libbpf.c:6419,8'
          Dst:             insn_is_subprog_call
        - Src:             'libbpf.c:6419,39'
          Dst:             insn_is_pseudo_func
        - Src:             'libbpf.c:6422,10'
          Dst:             find_prog_insn_relo
        - Src:             'libbpf.c:6429,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6448,14'
          Dst:             insn_is_pseudo_func
        - Src:             'libbpf.c:6453,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6467,13'
          Dst:             find_prog_by_sec_insn
        - Src:             'libbpf.c:6469,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6485,10'
          Dst:             bpf_object__append_subprog_code
        - Src:             'libbpf.c:6488,10'
          Dst:             bpf_object__reloc_code
        - Src:             'libbpf.c:6505,3'
          Dst:             libbpf_print
    - functionName:    find_prog_by_sec_insn
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4657
      functionLinenumberEnd: 4681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - sec_idx
        - insn_idx
      BBCount:         23
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - prog_contains_insn
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbpf.c:4661,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4662,3'
              BranchSideFuncs:
                - prog_contains_insn
            - BranchSide:      'libbpf.c:4664,2'
              BranchSideFuncs:
                - prog_contains_insn
        - Branch String:   'libbpf.c:4664,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:4665,7'
              BranchSideFuncs:
                - prog_contains_insn
            - BranchSide:      'libbpf.c:4677,10'
              BranchSideFuncs:
                - prog_contains_insn
        - Branch String:   'libbpf.c:4668,31'
          Branch Sides:
            - BranchSide:      'libbpf.c:4669,8'
              BranchSideFuncs:
                - prog_contains_insn
            - BranchSide:      'libbpf.c:4670,8'
              BranchSideFuncs:
                - prog_contains_insn
        - Branch String:   'libbpf.c:4669,33'
          Branch Sides:
            - BranchSide:      'libbpf.c:4669,36'
              BranchSideFuncs:
                - prog_contains_insn
            - BranchSide:      'libbpf.c:4672,8'
              BranchSideFuncs:
                - prog_contains_insn
        - Branch String:   'libbpf.c:4668,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4670,8'
              BranchSideFuncs:
                - prog_contains_insn
            - BranchSide:      'libbpf.c:4672,8'
              BranchSideFuncs:
                - prog_contains_insn
        - Branch String:   'libbpf.c:4678,31'
          Branch Sides:
            - BranchSide:      'libbpf.c:4678,53'
              BranchSideFuncs:
                - prog_contains_insn
            - BranchSide:      'libbpf.c:4680,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4678,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4679,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4680,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:4678,34'
          Dst:             prog_contains_insn
    - functionName:    bpf_object__append_subprog_code
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6374
      functionLinenumberEnd: 6401
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - main_prog
        - subprog
      BBCount:         12
      ICount:          116
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - append_subprog_relos
        - libbpf_print
        - libbpf_reallocarray
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:6383,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:6384,16'
              BranchSideFuncs:
                - libbpf_print
                - append_subprog_relos
            - BranchSide:      'libbpf.c:6387,27'
              BranchSideFuncs:
                - libbpf_print
                - append_subprog_relos
        - Branch String:   'libbpf.c:6398,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:6399,23'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6400,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:6382,16'
          Dst:             libbpf_reallocarray
        - Src:             'libbpf.c:6384,16'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6393,8'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6397,14'
          Dst:             append_subprog_relos
    - functionName:    prog_contains_insn
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4650
      functionLinenumberEnd: 4652
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - prog
        - insn_idx
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:4651,40'
          Branch Sides:
            - BranchSide:      'libbpf.c:4651,40'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4652,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_prog_assign_exc_cb
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6661
      functionLinenumberEnd: 6740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - prog
      BBCount:         60
      ICount:          334
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - btf__str_by_offset
        - btf__type_cnt
        - btf_decl_tag
        - btf_func_linkage
        - btf_is_decl_tag
        - btf_is_func
        - btf_type_by_id
        - kernel_supports
        - libbpf_print
        - prog_is_subprog
        - str_is_empty
        - strcmp
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:6666,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:6666,36'
              BranchSideFuncs:
                - kernel_supports
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6667,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:6666,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6667,3'
              BranchSideFuncs:
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6669,20'
              BranchSideFuncs:
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6670,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:6674,22'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6739,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:6675,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:6675,43'
              BranchSideFuncs:
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6676,4'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6675,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6676,4'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6678,29'
              BranchSideFuncs:
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6679,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6680,4'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6682,22'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6683,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:6683,43'
              BranchSideFuncs:
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6684,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:6683,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6684,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:6688,14'
              BranchSideFuncs:
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6688,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6689,4'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6694,7'
              BranchSideFuncs:
                - str_is_empty
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6694,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6695,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6699,11'
              BranchSideFuncs:
                - str_is_empty
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6700,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6701,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:6706,10'
              BranchSideFuncs:
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6706,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:6707,35'
              BranchSideFuncs:
                - prog_is_subprog
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - strcmp
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6732,7'
              BranchSideFuncs:
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6709,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6710,5'
              BranchSideFuncs:
                - strcmp
                - libbpf_print
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - prog_is_subprog
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6711,15'
              BranchSideFuncs:
                - strcmp
                - libbpf_print
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - prog_is_subprog
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6711,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6712,5'
              BranchSideFuncs:
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6717,9'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6717,29'
          Branch Sides:
            - BranchSide:      'libbpf.c:6717,32'
              BranchSideFuncs:
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6718,5'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:6717,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6718,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:6723,8'
              BranchSideFuncs:
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6723,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6724,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:6728,29'
              BranchSideFuncs:
                - libbpf_print
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:6732,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6733,4'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_decl_tag
                - btf_decl_tag
                - btf__str_by_offset
                - strncmp
                - btf_type_by_id
                - btf_is_func
                - libbpf_print
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - str_is_empty
                - libbpf_print
                - prog_is_subprog
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:6735,3'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:6663,19'
          Dst:             strlen
        - Src:             'libbpf.c:6666,20'
          Dst:             kernel_supports
        - Src:             'libbpf.c:6669,6'
          Dst:             btf__type_cnt
        - Src:             'libbpf.c:6674,7'
          Dst:             btf_type_by_id
        - Src:             'libbpf.c:6675,8'
          Dst:             btf_is_decl_tag
        - Src:             'libbpf.c:6675,30'
          Dst:             btf_decl_tag
        - Src:             'libbpf.c:6678,10'
          Dst:             btf__str_by_offset
        - Src:             'libbpf.c:6679,7'
          Dst:             strncmp
        - Src:             'libbpf.c:6682,7'
          Dst:             btf_type_by_id
        - Src:             'libbpf.c:6683,8'
          Dst:             btf_is_func
        - Src:             'libbpf.c:6683,26'
          Dst:             btf_func_linkage
        - Src:             'libbpf.c:6684,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6688,26'
          Dst:             btf__str_by_offset
        - Src:             'libbpf.c:6688,7'
          Dst:             strcmp
        - Src:             'libbpf.c:6700,7'
          Dst:             str_is_empty
        - Src:             'libbpf.c:6701,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6709,9'
          Dst:             prog_is_subprog
        - Src:             'libbpf.c:6711,8'
          Dst:             strcmp
        - Src:             'libbpf.c:6718,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6724,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6735,3'
          Dst:             libbpf_print
    - functionName:    bpf_object__relocate_calls
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6595
      functionLinenumberEnd: 6615
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - prog
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bpf_object__reloc_code
        - prog_is_subprog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:6602,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:6603,14'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__reloc_code
            - BranchSide:      'libbpf.c:6610,31'
              BranchSideFuncs:
                - bpf_object__reloc_code
        - Branch String:   'libbpf.c:6604,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6605,4'
              BranchSideFuncs:
                - bpf_object__reloc_code
                - prog_is_subprog
            - BranchSide:      'libbpf.c:6607,3'
              BranchSideFuncs:
                - bpf_object__reloc_code
                - prog_is_subprog
        - Branch String:   'libbpf.c:6611,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6612,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6614,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:6604,8'
          Dst:             prog_is_subprog
        - Src:             'libbpf.c:6610,8'
          Dst:             bpf_object__reloc_code
    - functionName:    bpf_object__relocate_core
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5912
      functionLinenumberEnd: 6027
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - targ_btf_path
      BBCount:         63
      ICount:          447
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached:
        - IS_ERR
        - IS_ERR_OR_NULL
        - PTR_ERR
        - bpf_core_equal_fn
        - bpf_core_free_cands
        - bpf_core_hash_fn
        - bpf_core_patch_insn
        - bpf_core_resolve_relo
        - btf__free
        - btf__name_by_offset
        - btf__parse
        - find_prog_by_sec_insn
        - hashmap__free
        - hashmap__new
        - libbpf_errstr
        - libbpf_get_error
        - libbpf_print
        - record_relo_core
        - str_is_empty
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:5924,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5925,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5927,6'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - btf__parse
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5927,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5928,42'
              BranchSideFuncs:
                - btf__parse
                - libbpf_get_error
                - hashmap__new
                - IS_ERR
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5936,15'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
        - Branch String:   'libbpf.c:5930,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5931,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5934,2'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
        - Branch String:   'libbpf.c:5937,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5938,17'
              BranchSideFuncs:
                - PTR_ERR
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
            - BranchSide:      'libbpf.c:5942,9'
              BranchSideFuncs:
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5944,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:5945,13'
              BranchSideFuncs:
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - find_prog_by_sec_insn
                - libbpf_print
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:6013,2'
              BranchSideFuncs:
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
        - Branch String:   'libbpf.c:5949,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5950,8'
              BranchSideFuncs:
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
            - BranchSide:      'libbpf.c:5954,3'
              BranchSideFuncs:
                - libbpf_print
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - find_prog_by_sec_insn
                - libbpf_print
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5956,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:5957,8'
              BranchSideFuncs:
                - find_prog_by_sec_insn
                - libbpf_print
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:6013,2'
              BranchSideFuncs:
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5957,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:5958,5'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5959,15'
              BranchSideFuncs:
                - find_prog_by_sec_insn
                - libbpf_print
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5961,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:5970,5'
              BranchSideFuncs:
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5977,9'
              BranchSideFuncs:
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5977,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:5978,5'
              BranchSideFuncs:
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5984,15'
              BranchSideFuncs:
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5985,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:5986,5'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5987,12'
              BranchSideFuncs:
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5990,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:5991,5'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
            - BranchSide:      'libbpf.c:5996,8'
              BranchSideFuncs:
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - record_relo_core
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5996,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:5997,5'
              BranchSideFuncs:
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5999,32'
              BranchSideFuncs:
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - record_relo_core
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:6000,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6001,5'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
            - BranchSide:      'libbpf.c:6006,30'
              BranchSideFuncs:
                - bpf_core_patch_insn
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - record_relo_core
                - bpf_core_resolve_relo
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:6007,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:6008,5'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
            - BranchSide:      'libbpf.c:6012,3'
              BranchSideFuncs:
                - btf__free
                - IS_ERR_OR_NULL
                - hashmap__free
                - bpf_core_free_cands
                - btf__name_by_offset
                - str_is_empty
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - record_relo_core
                - bpf_core_resolve_relo
                - bpf_core_patch_insn
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:6020,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6021,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6026,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:6021,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:6021,3'
              BranchSideFuncs:
                - hashmap__free
                - bpf_core_free_cands
            - BranchSide:      'libbpf.c:6024,17'
              BranchSideFuncs:
                - hashmap__free
        - Branch String:   'libbpf.c:6021,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:6022,24'
              BranchSideFuncs:
                - bpf_core_free_cands
                - hashmap__free
            - BranchSide:      'libbpf.c:6023,3'
              BranchSideFuncs:
                - hashmap__free
                - bpf_core_free_cands
      Callsites:
        - Src:             'libbpf.c:5928,31'
          Dst:             btf__parse
        - Src:             'libbpf.c:5929,9'
          Dst:             libbpf_get_error
        - Src:             'libbpf.c:5931,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5931,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5936,15'
          Dst:             hashmap__new
        - Src:             'libbpf.c:5936,15'
          Dst:             bpf_core_hash_fn
        - Src:             'libbpf.c:5936,15'
          Dst:             bpf_core_equal_fn
        - Src:             'libbpf.c:5937,6'
          Dst:             IS_ERR
        - Src:             'libbpf.c:5938,9'
          Dst:             PTR_ERR
        - Src:             'libbpf.c:5948,14'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:5949,7'
          Dst:             str_is_empty
        - Src:             'libbpf.c:5954,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5960,11'
          Dst:             find_prog_by_sec_insn
        - Src:             'libbpf.c:5970,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5989,10'
          Dst:             record_relo_core
        - Src:             'libbpf.c:5991,5'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5991,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5999,10'
          Dst:             bpf_core_resolve_relo
        - Src:             'libbpf.c:6001,5'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:6001,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6006,10'
          Dst:             bpf_core_patch_insn
        - Src:             'libbpf.c:6008,5'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:6008,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:6017,2'
          Dst:             btf__free
        - Src:             'libbpf.c:6020,7'
          Dst:             IS_ERR_OR_NULL
        - Src:             'libbpf.c:6022,4'
          Dst:             bpf_core_free_cands
        - Src:             'libbpf.c:6024,3'
          Dst:             hashmap__free
    - functionName:    is_valid_st_ops_program
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - prog
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1081,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:1082,8'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:1086,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:1082,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1083,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:1084,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    btf_member_bitfield_size
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - member_idx
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_kflag
        - btf_members
      functionUses:    2
      BranchProfiles:
        - Branch String:   './btf.h:589,9'
          Branch Sides:
            - BranchSide:      './btf.h:589,17'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:589,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './btf.h:586,31'
          Dst:             btf_members
        - Src:             './btf.h:587,15'
          Dst:             btf_kflag
    - functionName:    btf_kflag
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_member_by_name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - t
        - name
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - btf__name_by_offset
        - btf_members
        - btf_vlen
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:989,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:990,35'
              BranchSideFuncs:
                - btf__name_by_offset
                - strcmp
                - btf_vlen
            - BranchSide:      'libbpf.c:994,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:990,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:991,11'
              BranchSideFuncs:
                - btf_vlen
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'libbpf.c:992,2'
              BranchSideFuncs:
                - btf_vlen
                - btf__name_by_offset
                - strcmp
      Callsites:
        - Src:             'libbpf.c:989,18'
          Dst:             btf_members
        - Src:             'libbpf.c:989,38'
          Dst:             btf_vlen
        - Src:             'libbpf.c:990,15'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:990,8'
          Dst:             strcmp
    - functionName:    find_struct_ops_kern_types
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - tname_raw
        - mod_btf
        - type
        - type_id
        - vtype
        - vtype_id
        - data_member
      BBCount:         23
      ICount:          180
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - bpf_core_essential_name_len
        - btf__type_by_id
        - btf_members
        - btf_vlen
        - find_btf_by_prefix_kind
        - find_ksym_btf_id
        - libbpf_print
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1024,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1025,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1029,30'
              BranchSideFuncs:
                - btf__type_by_id
                - find_btf_by_prefix_kind
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf_vlen
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1038,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1039,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1043,31'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_members
                - btf_vlen
                - btf_vlen
                - libbpf_print
        - Branch String:   'libbpf.c:1052,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:1053,7'
              BranchSideFuncs:
                - btf_vlen
                - btf_vlen
                - libbpf_print
            - BranchSide:      'libbpf.c:1056,6'
              BranchSideFuncs:
                - btf_vlen
                - libbpf_print
        - Branch String:   'libbpf.c:1053,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1054,4'
              BranchSideFuncs:
                - btf_vlen
                - libbpf_print
            - BranchSide:      'libbpf.c:1055,2'
              BranchSideFuncs:
                - btf_vlen
                - btf_vlen
                - libbpf_print
        - Branch String:   'libbpf.c:1056,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1057,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1062,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:1020,9'
          Dst:             bpf_core_essential_name_len
        - Src:             'libbpf.c:1019,2'
          Dst:             snprintf
        - Src:             'libbpf.c:1022,17'
          Dst:             find_ksym_btf_id
        - Src:             'libbpf.c:1025,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1029,14'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:1036,18'
          Dst:             find_btf_by_prefix_kind
        - Src:             'libbpf.c:1039,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1043,15'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:1051,21'
          Dst:             btf_members
        - Src:             'libbpf.c:1052,18'
          Dst:             btf_vlen
        - Src:             'libbpf.c:1056,11'
          Dst:             btf_vlen
        - Src:             'libbpf.c:1057,3'
          Dst:             libbpf_print
    - functionName:    find_ksym_btf_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8219
      functionLinenumberEnd: 8248
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - ksym_name
        - kind
        - res_btf
        - res_mod_btf
      BBCount:         18
      ICount:          139
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - btf__find_by_name_kind
        - btf__find_by_name_kind_own
        - load_module_btfs
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:8228,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8229,26'
              BranchSideFuncs:
                - load_module_btfs
                - btf__find_by_name_kind_own
            - BranchSide:      'libbpf.c:8242,6'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:8230,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8231,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8233,10'
              BranchSideFuncs:
                - btf__find_by_name_kind_own
        - Branch String:   'libbpf.c:8233,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:8235,15'
              BranchSideFuncs:
                - btf__find_by_name_kind_own
            - BranchSide:      'libbpf.c:8241,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:8238,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8239,5'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8240,3'
              BranchSideFuncs:
                - btf__find_by_name_kind_own
        - Branch String:   'libbpf.c:8242,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8243,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8245,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:8226,7'
          Dst:             btf__find_by_name_kind
        - Src:             'libbpf.c:8229,9'
          Dst:             load_module_btfs
        - Src:             'libbpf.c:8237,9'
          Dst:             btf__find_by_name_kind_own
    - functionName:    bpf_map__init_kern_struct_ops
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         88
      ICount:          723
      EdgeCount:       112
      CyclomaticComplexity: 26
      functionsReached:
        - btf__name_by_offset
        - btf__resolve_size
        - btf__type_by_id
        - btf_is_func_proto
        - btf_is_ptr
        - btf_member_bitfield_size
        - btf_members
        - btf_vlen
        - calloc
        - find_member_by_name
        - find_struct_ops_kern_types
        - is_valid_st_ops_program
        - libbpf_is_mem_zeroed
        - libbpf_print
        - skip_mods_and_typedefs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1156,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1157,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:1159,13'
              BranchSideFuncs:
                - libbpf_print
                - calloc
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1159,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:1159,23'
              BranchSideFuncs:
                - libbpf_print
                - calloc
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1159,38'
              BranchSideFuncs:
                - libbpf_print
                - calloc
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1164,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:1164,30'
              BranchSideFuncs:
                - calloc
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1164,2'
              BranchSideFuncs:
                - calloc
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1169,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1170,3'
              BranchSideFuncs:
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1172,9'
              BranchSideFuncs:
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1177,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:1187,31'
              BranchSideFuncs:
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_vlen
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1331,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:1191,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1192,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1197,37'
              BranchSideFuncs:
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1198,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1199,30'
              BranchSideFuncs:
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1223,21'
              BranchSideFuncs:
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1199,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:1200,5'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1205,8'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1205,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:1213,5'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1218,4'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1224,41'
          Branch Sides:
            - BranchSide:      'libbpf.c:1225,32'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1226,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:1224,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1226,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1231,15'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1237,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1239,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1245,18'
              BranchSideFuncs:
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1245,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1246,21'
              BranchSideFuncs:
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1317,34'
              BranchSideFuncs:
                - btf__resolve_size
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1251,25'
          Branch Sides:
            - BranchSide:      'libbpf.c:1251,28'
              BranchSideFuncs:
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1255,23'
              BranchSideFuncs:
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1251,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:1252,5'
              BranchSideFuncs:
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1255,23'
              BranchSideFuncs:
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1256,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:1257,5'
              BranchSideFuncs:
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1259,33'
              BranchSideFuncs:
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1259,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:1260,5'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1265,40'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1273,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:1274,5'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1279,8'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1279,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:1280,31'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1285,9'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1285,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:1286,27'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1295,8'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1295,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:1296,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1301,8'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1301,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:1302,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1308,31'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1318,22'
          Branch Sides:
            - BranchSide:      'libbpf.c:1318,25'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1319,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:1318,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1319,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1325,3'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__name_by_offset
                - btf__resolve_size
                - find_member_by_name
                - libbpf_is_mem_zeroed
                - libbpf_print
                - libbpf_print
                - btf_members
                - btf_member_bitfield_size
                - btf_member_bitfield_size
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf__resolve_size
                - libbpf_print
                - is_valid_st_ops_program
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:1150,9'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:1151,10'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:1152,8'
          Dst:             find_struct_ops_kern_types
        - Src:             'libbpf.c:1161,2'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1168,23'
          Dst:             calloc
        - Src:             'libbpf.c:1176,11'
          Dst:             btf_members
        - Src:             'libbpf.c:1177,18'
          Dst:             btf_vlen
        - Src:             'libbpf.c:1187,11'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:1190,11'
          Dst:             btf__resolve_size
        - Src:             'libbpf.c:1192,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1197,17'
          Dst:             find_member_by_name
        - Src:             'libbpf.c:1199,9'
          Dst:             libbpf_is_mem_zeroed
        - Src:             'libbpf.c:1200,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1218,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1223,35'
          Dst:             btf_members
        - Src:             'libbpf.c:1224,7'
          Dst:             btf_member_bitfield_size
        - Src:             'libbpf.c:1225,7'
          Dst:             btf_member_bitfield_size
        - Src:             'libbpf.c:1226,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1234,11'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:1235,16'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:1239,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1245,7'
          Dst:             btf_is_ptr
        - Src:             'libbpf.c:1259,9'
          Dst:             is_valid_st_ops_program
        - Src:             'libbpf.c:1260,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1265,17'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:1273,9'
          Dst:             btf_is_func_proto
        - Src:             'libbpf.c:1274,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1296,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1302,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1310,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1317,16'
          Dst:             btf__resolve_size
        - Src:             'libbpf.c:1319,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1325,3'
          Dst:             libbpf_print
    - functionName:    bpf_object__resolve_ksym_func_btf_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8305
      functionLinenumberEnd: 8373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - ext
      BBCount:         50
      ICount:          328
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - bpf_core_types_are_compat
        - btf__type_by_id
        - find_ksym_btf_id
        - libbpf_ensure_mem
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:8314,35'
          Branch Sides:
            - BranchSide:      'libbpf.c:8314,13'
              BranchSideFuncs:
                - find_ksym_btf_id
                - btf__type_by_id
                - bpf_core_types_are_compat
                - libbpf_print
                - libbpf_ensure_mem
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:8314,55'
              BranchSideFuncs:
                - find_ksym_btf_id
                - btf__type_by_id
                - bpf_core_types_are_compat
                - libbpf_print
                - libbpf_ensure_mem
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:8316,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8317,7'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:8324,30'
              BranchSideFuncs:
                - btf__type_by_id
                - bpf_core_types_are_compat
                - libbpf_print
                - libbpf_ensure_mem
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:8317,26'
          Branch Sides:
            - BranchSide:      'libbpf.c:8317,29'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:8319,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8317,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8318,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8319,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8329,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8330,7'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:8340,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_ensure_mem
                - libbpf_print
        - Branch String:   'libbpf.c:8330,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8331,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8333,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8333,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:8336,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:8336,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8340,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:8340,18'
              BranchSideFuncs:
                - libbpf_ensure_mem
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:8360,2'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8340,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8342,7'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:8360,2'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8342,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8343,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:8348,8'
              BranchSideFuncs:
                - libbpf_ensure_mem
                - libbpf_print
        - Branch String:   'libbpf.c:8348,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8349,4'
              BranchSideFuncs:
                - libbpf_ensure_mem
                - libbpf_print
            - BranchSide:      'libbpf.c:8351,37'
              BranchSideFuncs:
                - libbpf_ensure_mem
                - libbpf_print
        - Branch String:   'libbpf.c:8353,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8354,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8355,27'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8362,25'
          Branch Sides:
            - BranchSide:      'libbpf.c:8362,35'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:8362,25'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8368,32'
          Branch Sides:
            - BranchSide:      'libbpf.c:8368,42'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:8368,2'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8369,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:8372,2'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:8372,2'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:8314,13'
          Dst:             find_ksym_btf_id
        - Src:             'libbpf.c:8319,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8324,14'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:8327,8'
          Dst:             bpf_core_types_are_compat
        - Src:             'libbpf.c:8333,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8343,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8351,9'
          Dst:             libbpf_ensure_mem
        - Src:             'libbpf.c:8369,2'
          Dst:             libbpf_print
    - functionName:    bpf_core_types_are_compat
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5813
      functionLinenumberEnd: 5814
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - local_btf
        - local_id
        - targ_btf
        - targ_id
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bpf_core_types_are_compat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:5814,9'
          Dst:             __bpf_core_types_are_compat
    - functionName:    bpf_object__resolve_ksym_var_btf_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8252
      functionLinenumberEnd: 8301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - ext
      BBCount:         22
      ICount:          203
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - bpf_core_types_are_compat
        - btf__name_by_offset
        - btf__type_by_id
        - btf_kind_str
        - find_ksym_btf_id
        - libbpf_print
        - skip_mods_and_typedefs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:8261,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8262,7'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:8270,18'
              BranchSideFuncs:
                - btf__type_by_id
                - btf__name_by_offset
                - skip_mods_and_typedefs
                - bpf_core_types_are_compat
                - btf_kind_str
                - libbpf_print
                - btf__type_by_id
                - btf__name_by_offset
                - btf__name_by_offset
                - btf_kind_str
                - btf_kind_str
                - libbpf_print
        - Branch String:   'libbpf.c:8262,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:8262,23'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:8264,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8262,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8263,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8264,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8279,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8283,32'
              BranchSideFuncs:
                - btf__type_by_id
                - btf__name_by_offset
                - btf__name_by_offset
                - btf_kind_str
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'libbpf.c:8294,2'
              BranchSideFuncs:
                - btf_kind_str
                - libbpf_print
        - Branch String:   'libbpf.c:8295,32'
          Branch Sides:
            - BranchSide:      'libbpf.c:8295,42'
              BranchSideFuncs:
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'libbpf.c:8295,2'
              BranchSideFuncs:
                - btf_kind_str
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:8260,7'
          Dst:             find_ksym_btf_id
        - Src:             'libbpf.c:8264,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8273,13'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:8274,18'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:8275,14'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:8277,8'
          Dst:             bpf_core_types_are_compat
        - Src:             'libbpf.c:8283,16'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:8284,16'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:8285,15'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:8287,3'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:8287,3'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:8287,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8297,2'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:8297,2'
          Dst:             libbpf_print
    - functionName:    find_extern_by_name_with_len
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - obj
        - name
        - len
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:2053,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:2054,14'
              BranchSideFuncs:
                - strlen
                - strncmp
            - BranchSide:      'libbpf.c:2058,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:2055,31'
          Branch Sides:
            - BranchSide:      'libbpf.c:2055,42'
              BranchSideFuncs:
                - strncmp
                - strlen
            - BranchSide:      'libbpf.c:2057,2'
              BranchSideFuncs:
                - strlen
                - strncmp
        - Branch String:   'libbpf.c:2055,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2056,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2057,2'
              BranchSideFuncs:
                - strlen
                - strncmp
      Callsites:
        - Src:             'libbpf.c:2055,7'
          Dst:             strlen
        - Src:             'libbpf.c:2055,34'
          Dst:             strncmp
    - functionName:    kallsyms_cb
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8180
      functionLinenumberEnd: 8209
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sym_addr
        - sym_type
        - sym_name
        - ctx
      BBCount:         29
      ICount:          171
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - btf__type_by_id
        - btf_is_var
        - find_extern_by_name
        - find_extern_by_name_with_len
        - libbpf_print
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:8187,22'
          Branch Sides:
            - BranchSide:      'libbpf.c:8187,25'
              BranchSideFuncs:
                - find_extern_by_name
                - btf__type_by_id
                - btf_is_var
                - libbpf_print
                - libbpf_print
                - find_extern_by_name_with_len
            - BranchSide:      'libbpf.c:8190,29'
              BranchSideFuncs:
                - find_extern_by_name
                - btf__type_by_id
                - btf_is_var
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:8187,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8188,38'
              BranchSideFuncs:
                - find_extern_by_name_with_len
                - btf__type_by_id
                - btf_is_var
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:8190,29'
              BranchSideFuncs:
                - find_extern_by_name
                - btf__type_by_id
                - btf_is_var
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:8191,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:8191,14'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:8192,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:8191,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8192,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8194,22'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:8195,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8196,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:8198,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:8198,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:8198,21'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:8203,7'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8198,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8199,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:8203,7'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8203,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8204,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8208,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:8186,8'
          Dst:             strstr
        - Src:             'libbpf.c:8188,9'
          Dst:             find_extern_by_name_with_len
        - Src:             'libbpf.c:8190,9'
          Dst:             find_extern_by_name
        - Src:             'libbpf.c:8194,6'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:8195,7'
          Dst:             btf_is_var
        - Src:             'libbpf.c:8199,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8206,3'
          Dst:             libbpf_print
    - functionName:    find_extern_by_name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2037
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - name
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbpf.c:2040,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:2041,14'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libbpf.c:2044,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:2041,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2042,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2043,2'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'libbpf.c:2041,7'
          Dst:             strcmp
    - functionName:    parse_u64
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
        - res
      BBCount:         12
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - libbpf_errstr
        - libbpf_print
        - strtoull
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:2134,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2135,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:2139,7'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:2139,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2140,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2143,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:2132,2'
          Dst:             __errno_location
        - Src:             'libbpf.c:2133,9'
          Dst:             strtoull
        - Src:             'libbpf.c:2134,6'
          Dst:             __errno_location
        - Src:             'libbpf.c:2135,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:2136,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:2136,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2140,3'
          Dst:             libbpf_print
    - functionName:    strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_kcfg_value_str
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ext
        - ext_val
        - value
      BBCount:         20
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - libbpf_print
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:2101,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2102,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2107,15'
              BranchSideFuncs:
                - strlen
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2108,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:2108,17'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2109,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:2108,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2109,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2115,6'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:2116,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2117,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2121,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:2102,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2107,8'
          Dst:             strlen
        - Src:             'libbpf.c:2109,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2117,3'
          Dst:             libbpf_print
    - functionName:    set_kcfg_value_tri
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2063
      functionLinenumberEnd: 2094
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ext
        - ext_val
        - value
      BBCount:         26
      ICount:          134
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:2064,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:2066,7'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2074,7'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2082,22'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2086,2'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2086,2'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2086,2'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2088,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:2066,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2067,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2071,22'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:2074,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2075,29'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2076,12'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:2076,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:2077,29'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2079,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:2067,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2088,3'
          Dst:             libbpf_print
    - functionName:    bpf_object__process_kconfig_line
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - buf
        - data
      BBCount:         44
      ICount:          258
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - find_extern_by_name
        - libbpf_print
        - parse_u64
        - set_kcfg_value_num
        - set_kcfg_value_str
        - set_kcfg_value_tri
        - strchr
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:2220,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2221,3'
              BranchSideFuncs:
                - strchr
                - libbpf_print
                - strlen
                - libbpf_print
                - find_extern_by_name
                - set_kcfg_value_str
                - libbpf_print
                - set_kcfg_value_tri
                - parse_u64
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2223,15'
              BranchSideFuncs:
                - strchr
                - libbpf_print
                - strlen
                - libbpf_print
                - find_extern_by_name
                - set_kcfg_value_str
                - libbpf_print
                - set_kcfg_value_tri
                - parse_u64
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2224,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2225,3'
              BranchSideFuncs:
                - strlen
                - libbpf_print
                - find_extern_by_name
                - set_kcfg_value_str
                - libbpf_print
                - set_kcfg_value_tri
                - parse_u64
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2230,15'
              BranchSideFuncs:
                - strlen
                - libbpf_print
                - find_extern_by_name
                - set_kcfg_value_str
                - libbpf_print
                - set_kcfg_value_tri
                - parse_u64
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2231,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2232,3'
              BranchSideFuncs:
                - libbpf_print
                - find_extern_by_name
                - set_kcfg_value_str
                - libbpf_print
                - set_kcfg_value_tri
                - parse_u64
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2234,3'
              BranchSideFuncs:
                - libbpf_print
                - find_extern_by_name
                - set_kcfg_value_str
                - libbpf_print
                - set_kcfg_value_tri
                - parse_u64
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2235,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2236,4'
              BranchSideFuncs:
                - find_extern_by_name
                - set_kcfg_value_str
                - libbpf_print
                - set_kcfg_value_tri
                - parse_u64
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2241,28'
              BranchSideFuncs:
                - find_extern_by_name
                - set_kcfg_value_str
                - libbpf_print
                - set_kcfg_value_tri
                - parse_u64
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2242,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:2242,14'
              BranchSideFuncs:
                - set_kcfg_value_str
                - libbpf_print
                - set_kcfg_value_tri
                - parse_u64
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2243,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:2242,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2243,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2245,12'
              BranchSideFuncs:
                - set_kcfg_value_str
                - libbpf_print
                - set_kcfg_value_tri
                - parse_u64
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2248,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:2250,28'
              BranchSideFuncs:
                - set_kcfg_value_tri
                - libbpf_print
            - BranchSide:      'libbpf.c:2250,28'
              BranchSideFuncs:
                - set_kcfg_value_tri
                - libbpf_print
            - BranchSide:      'libbpf.c:2250,28'
              BranchSideFuncs:
                - set_kcfg_value_tri
                - libbpf_print
            - BranchSide:      'libbpf.c:2253,28'
              BranchSideFuncs:
                - set_kcfg_value_str
                - libbpf_print
            - BranchSide:      'libbpf.c:2257,19'
              BranchSideFuncs:
                - parse_u64
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2258,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2259,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2262,7'
              BranchSideFuncs:
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2262,34'
          Branch Sides:
            - BranchSide:      'libbpf.c:2262,37'
              BranchSideFuncs:
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2266,28'
              BranchSideFuncs:
                - set_kcfg_value_num
                - libbpf_print
        - Branch String:   'libbpf.c:2262,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2263,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2266,28'
              BranchSideFuncs:
                - set_kcfg_value_num
                - libbpf_print
        - Branch String:   'libbpf.c:2269,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2270,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2271,2'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:2220,7'
          Dst:             strncmp
        - Src:             'libbpf.c:2223,8'
          Dst:             strchr
        - Src:             'libbpf.c:2225,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2230,8'
          Dst:             strlen
        - Src:             'libbpf.c:2237,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2241,8'
          Dst:             find_extern_by_name
        - Src:             'libbpf.c:2250,9'
          Dst:             set_kcfg_value_tri
        - Src:             'libbpf.c:2253,9'
          Dst:             set_kcfg_value_str
        - Src:             'libbpf.c:2257,9'
          Dst:             parse_u64
        - Src:             'libbpf.c:2259,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2263,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2266,9'
          Dst:             set_kcfg_value_num
        - Src:             'libbpf.c:2271,2'
          Dst:             libbpf_print
    - functionName:    set_kcfg_value_num
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2173
      functionLinenumberEnd: 2209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ext
        - ext_val
        - value
      BBCount:         30
      ICount:          166
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - is_kcfg_value_in_range
        - libbpf_print
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:2174,33'
          Branch Sides:
            - BranchSide:      'libbpf.c:2174,36'
              BranchSideFuncs:
                - is_kcfg_value_in_range
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2180,6'
              BranchSideFuncs:
                - is_kcfg_value_in_range
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2174,64'
          Branch Sides:
            - BranchSide:      'libbpf.c:2175,6'
              BranchSideFuncs:
                - is_kcfg_value_in_range
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2180,6'
              BranchSideFuncs:
                - is_kcfg_value_in_range
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2174,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2176,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2180,6'
              BranchSideFuncs:
                - is_kcfg_value_in_range
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2180,34'
          Branch Sides:
            - BranchSide:      'libbpf.c:2180,37'
              BranchSideFuncs:
                - is_kcfg_value_in_range
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2186,30'
              BranchSideFuncs:
                - is_kcfg_value_in_range
                - libbpf_print
        - Branch String:   'libbpf.c:2180,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2181,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2186,30'
              BranchSideFuncs:
                - is_kcfg_value_in_range
                - libbpf_print
        - Branch String:   'libbpf.c:2186,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2187,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2191,10'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:2191,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:2193,22'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2196,23'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2199,23'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2202,23'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2205,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:2176,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2181,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2186,7'
          Dst:             is_kcfg_value_in_range
        - Src:             'libbpf.c:2187,3'
          Dst:             libbpf_print
    - functionName:    is_kcfg_value_in_range
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2147
      functionLinenumberEnd: 2169
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ext
        - v
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:2150,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2151,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2165,6'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:2165,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2166,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2168,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_object__resolve_ksyms_btf_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8376
      functionLinenumberEnd: 8401
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         20
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - bpf_object__resolve_ksym_func_btf_id
        - bpf_object__resolve_ksym_var_btf_id
        - btf__type_by_id
        - btf_is_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:8381,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:8382,10'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - bpf_object__resolve_ksym_func_btf_id
                - bpf_object__resolve_ksym_var_btf_id
            - BranchSide:      'libbpf.c:8400,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:8383,29'
          Branch Sides:
            - BranchSide:      'libbpf.c:8383,33'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - bpf_object__resolve_ksym_func_btf_id
                - bpf_object__resolve_ksym_var_btf_id
            - BranchSide:      'libbpf.c:8384,4'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - bpf_object__resolve_ksym_func_btf_id
                - bpf_object__resolve_ksym_var_btf_id
        - Branch String:   'libbpf.c:8383,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8384,4'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - bpf_object__resolve_ksym_func_btf_id
                - bpf_object__resolve_ksym_var_btf_id
            - BranchSide:      'libbpf.c:8386,7'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - bpf_object__resolve_ksym_func_btf_id
                - bpf_object__resolve_ksym_var_btf_id
        - Branch String:   'libbpf.c:8386,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8387,4'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - bpf_object__resolve_ksym_func_btf_id
                - bpf_object__resolve_ksym_var_btf_id
            - BranchSide:      'libbpf.c:8392,23'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - bpf_object__resolve_ksym_func_btf_id
                - bpf_object__resolve_ksym_var_btf_id
        - Branch String:   'libbpf.c:8393,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8394,46'
              BranchSideFuncs:
                - bpf_object__resolve_ksym_var_btf_id
                - btf__type_by_id
                - btf_is_var
                - bpf_object__resolve_ksym_func_btf_id
            - BranchSide:      'libbpf.c:8396,47'
              BranchSideFuncs:
                - bpf_object__resolve_ksym_func_btf_id
                - btf__type_by_id
                - btf_is_var
                - bpf_object__resolve_ksym_var_btf_id
        - Branch String:   'libbpf.c:8397,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8398,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8399,2'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - bpf_object__resolve_ksym_func_btf_id
                - bpf_object__resolve_ksym_var_btf_id
      Callsites:
        - Src:             'libbpf.c:8392,7'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:8393,7'
          Dst:             btf_is_var
        - Src:             'libbpf.c:8394,10'
          Dst:             bpf_object__resolve_ksym_var_btf_id
        - Src:             'libbpf.c:8396,10'
          Dst:             bpf_object__resolve_ksym_func_btf_id
    - functionName:    bpf_object__read_kallsyms_file
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8212
      functionLinenumberEnd: 8213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - kallsyms_cb
        - libbpf_kallsyms_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:8213,9'
          Dst:             libbpf_kallsyms_parse
        - Src:             'libbpf.c:8213,9'
          Dst:             kallsyms_cb
    - functionName:    bpf_object__read_kconfig_file
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - data
      BBCount:         24
      ICount:          120
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - bpf_object__process_kconfig_line
        - gzclose
        - gzgets
        - gzopen64
        - libbpf_errstr
        - libbpf_print
        - snprintf
        - uname
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:2284,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2285,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2286,11'
              BranchSideFuncs:
                - gzopen64
                - gzopen64
                - libbpf_print
                - gzgets
                - gzclose
                - bpf_object__process_kconfig_line
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:2291,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2292,10'
              BranchSideFuncs:
                - libbpf_print
                - gzgets
                - gzclose
                - bpf_object__process_kconfig_line
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:2294,7'
              BranchSideFuncs:
                - libbpf_print
                - gzgets
                - gzclose
                - bpf_object__process_kconfig_line
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:2294,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2295,3'
              BranchSideFuncs:
                - gzgets
                - gzclose
                - bpf_object__process_kconfig_line
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:2299,2'
              BranchSideFuncs:
                - gzgets
                - gzclose
                - bpf_object__process_kconfig_line
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:2299,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:2300,42'
              BranchSideFuncs:
                - bpf_object__process_kconfig_line
                - gzgets
                - gzclose
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:2309,10'
              BranchSideFuncs:
                - gzclose
        - Branch String:   'libbpf.c:2301,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2299,2'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - gzclose
            - BranchSide:      'libbpf.c:2302,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - gzclose
      Callsites:
        - Src:             'libbpf.c:2282,2'
          Dst:             uname
        - Src:             'libbpf.c:2283,8'
          Dst:             snprintf
        - Src:             'libbpf.c:2290,9'
          Dst:             gzopen64
        - Src:             'libbpf.c:2292,10'
          Dst:             gzopen64
        - Src:             'libbpf.c:2295,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2299,9'
          Dst:             gzgets
        - Src:             'libbpf.c:2300,9'
          Dst:             bpf_object__process_kconfig_line
        - Src:             'libbpf.c:2302,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:2302,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2309,2'
          Dst:             gzclose
    - functionName:    uname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gzopen64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gzgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gzclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_object__read_kconfig_mem
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2338
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - config
        - data
      BBCount:         16
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - bpf_object__process_kconfig_line
        - fclose
        - fgets
        - fmemopen
        - libbpf_errstr
        - libbpf_print
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:2321,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2322,10'
              BranchSideFuncs:
                - fgets
                - fclose
                - bpf_object__process_kconfig_line
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:2327,2'
              BranchSideFuncs:
                - fgets
                - fclose
                - bpf_object__process_kconfig_line
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:2327,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:2328,42'
              BranchSideFuncs:
                - bpf_object__process_kconfig_line
                - fgets
                - fclose
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:2336,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'libbpf.c:2329,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2327,2'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - fclose
            - BranchSide:      'libbpf.c:2330,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - fclose
      Callsites:
        - Src:             'libbpf.c:2320,34'
          Dst:             strlen
        - Src:             'libbpf.c:2320,9'
          Dst:             fmemopen
        - Src:             'libbpf.c:2322,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:2323,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:2323,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2327,9'
          Dst:             fgets
        - Src:             'libbpf.c:2328,9'
          Dst:             bpf_object__process_kconfig_line
        - Src:             'libbpf.c:2330,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:2330,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2336,2'
          Dst:             fclose
    - functionName:    fmemopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_object_unpin
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8556
      functionLinenumberEnd: 8563
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bpf_map__unpin
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:8560,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:8561,7'
              BranchSideFuncs:
                - bpf_map__unpin
            - BranchSide:      'libbpf.c:8563,1'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:8561,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:8561,31'
              BranchSideFuncs:
                - bpf_map__unpin
            - BranchSide:      'libbpf.c:8561,44'
              BranchSideFuncs:
                - bpf_map__unpin
        - Branch String:   'libbpf.c:8561,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8561,44'
              BranchSideFuncs:
                - bpf_map__unpin
            - BranchSide:      'libbpf.c:8562,20'
              BranchSideFuncs:
                - bpf_map__unpin
      Callsites:
        - Src:             'libbpf.c:8562,4'
          Dst:             bpf_map__unpin
    - functionName:    bpf_map__unpin
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8841
      functionLinenumberEnd: 8874
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - path
      BBCount:         28
      ICount:          139
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - bpf_map__name
        - check_path
        - libbpf_err
        - libbpf_print
        - strcmp
        - unlink
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:8844,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8845,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8849,6'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
                - libbpf_err
                - check_path
                - unlink
                - bpf_map__name
                - libbpf_print
                - __errno_location
                - libbpf_err
                - libbpf_err
                - strcmp
                - bpf_map__name
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:8849,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8850,7'
              BranchSideFuncs:
                - check_path
                - unlink
                - bpf_map__name
                - libbpf_print
                - __errno_location
                - libbpf_err
                - libbpf_err
                - strcmp
                - bpf_map__name
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8856,14'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
                - libbpf_err
                - check_path
                - unlink
                - bpf_map__name
                - libbpf_print
                - __errno_location
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:8850,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:8850,22'
              BranchSideFuncs:
                - strcmp
                - check_path
                - unlink
                - bpf_map__name
                - libbpf_print
                - __errno_location
                - libbpf_err
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8855,10'
              BranchSideFuncs:
                - check_path
                - unlink
                - bpf_map__name
                - libbpf_print
                - __errno_location
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:8850,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8851,4'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8855,10'
              BranchSideFuncs:
                - check_path
                - unlink
                - bpf_map__name
                - libbpf_print
                - __errno_location
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:8856,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:0,0'
              BranchSideFuncs:
                - check_path
                - unlink
                - bpf_map__name
                - libbpf_print
                - __errno_location
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:8857,3'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:8863,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8864,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:8866,15'
              BranchSideFuncs:
                - unlink
                - bpf_map__name
                - libbpf_print
                - __errno_location
                - libbpf_err
        - Branch String:   'libbpf.c:8867,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8868,22'
              BranchSideFuncs:
                - __errno_location
                - libbpf_err
            - BranchSide:      'libbpf.c:8870,2'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:8845,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8846,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8850,15'
          Dst:             strcmp
        - Src:             'libbpf.c:8851,4'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:8851,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8853,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8857,3'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:8857,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8859,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8862,8'
          Dst:             check_path
        - Src:             'libbpf.c:8864,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8866,8'
          Dst:             unlink
        - Src:             'libbpf.c:8868,22'
          Dst:             __errno_location
        - Src:             'libbpf.c:8868,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8871,2'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:8871,2'
          Dst:             libbpf_print
    - functionName:    check_path
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8701
      functionLinenumberEnd: 8726
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         20
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - dirname
        - libbpf_errstr
        - libbpf_print
        - statfs64
        - strdup
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbpf.c:8706,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8707,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8709,17'
              BranchSideFuncs:
                - strdup
                - dirname
                - statfs64
                - free
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
        - Branch String:   'libbpf.c:8710,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8711,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8713,16'
              BranchSideFuncs:
                - dirname
                - statfs64
                - free
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
        - Branch String:   'libbpf.c:8714,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8715,3'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - free
                - libbpf_print
            - BranchSide:      'libbpf.c:8718,7'
              BranchSideFuncs:
                - free
                - libbpf_print
        - Branch String:   'libbpf.c:8720,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:8720,20'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8725,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:8720,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8721,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:8725,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:8709,10'
          Dst:             strdup
        - Src:             'libbpf.c:8713,8'
          Dst:             dirname
        - Src:             'libbpf.c:8714,6'
          Dst:             statfs64
        - Src:             'libbpf.c:8715,3'
          Dst:             __errno_location
        - Src:             'libbpf.c:8715,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:8715,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8716,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:8721,3'
          Dst:             libbpf_print
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dirname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    statfs64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_object_prepare_progs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7925
      functionLinenumberEnd: 7937
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - bpf_object__sanitize_prog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:7930,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:7931,11'
              BranchSideFuncs:
                - bpf_object__sanitize_prog
            - BranchSide:      'libbpf.c:7936,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7933,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7934,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7935,2'
              BranchSideFuncs:
                - bpf_object__sanitize_prog
      Callsites:
        - Src:             'libbpf.c:7932,9'
          Dst:             bpf_object__sanitize_prog
    - functionName:    bpf_object__create_maps
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5435
      functionLinenumberEnd: 5548
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         89
      ICount:          485
      EdgeCount:       115
      CyclomaticComplexity: 28
      functionsReached:
        - __errno_location
        - bpf_map__is_internal
        - bpf_map__pin
        - bpf_map_mmap_sz
        - bpf_object__create_map
        - bpf_object__populate_internal_map
        - bpf_object__reuse_map
        - close
        - init_map_in_map_slots
        - kernel_supports
        - libbpf_errstr
        - libbpf_print
        - map_set_def_max_entries
        - mmap64
        - pr_perm_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:5441,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:5442,10'
              BranchSideFuncs:
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
                - kernel_supports
            - BranchSide:      'libbpf.c:5540,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5458,33'
          Branch Sides:
            - BranchSide:      'libbpf.c:5458,53'
              BranchSideFuncs:
                - kernel_supports
                - libbpf_print
                - bpf_map__is_internal
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:5461,8'
              BranchSideFuncs:
                - libbpf_print
                - bpf_map__is_internal
                - kernel_supports
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:5458,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5459,4'
              BranchSideFuncs:
                - libbpf_print
                - bpf_map__is_internal
                - kernel_supports
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:5461,8'
              BranchSideFuncs:
                - libbpf_print
                - bpf_map__is_internal
                - kernel_supports
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:5461,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5462,4'
              BranchSideFuncs:
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__is_internal
                - libbpf_print
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:5466,33'
              BranchSideFuncs:
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__is_internal
                - libbpf_print
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:5467,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5468,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
            - BranchSide:      'libbpf.c:5470,11'
              BranchSideFuncs:
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:5472,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5473,32'
              BranchSideFuncs:
                - bpf_object__reuse_map
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:5487,7'
              BranchSideFuncs:
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - libbpf_print
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
        - Branch String:   'libbpf.c:5474,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:5475,5'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
            - BranchSide:      'libbpf.c:5479,8'
              BranchSideFuncs:
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:5479,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:5479,19'
              BranchSideFuncs:
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:5485,3'
              BranchSideFuncs:
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - libbpf_print
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
        - Branch String:   'libbpf.c:5479,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:5480,5'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
            - BranchSide:      'libbpf.c:5485,3'
              BranchSideFuncs:
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - libbpf_print
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
        - Branch String:   'libbpf.c:5487,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5488,4'
              BranchSideFuncs:
                - libbpf_print
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - init_map_in_map_slots
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5491,33'
              BranchSideFuncs:
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - libbpf_print
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
        - Branch String:   'libbpf.c:5492,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:5493,5'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
            - BranchSide:      'libbpf.c:5495,4'
              BranchSideFuncs:
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
        - Branch String:   'libbpf.c:5498,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:5499,45'
              BranchSideFuncs:
                - bpf_object__populate_internal_map
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
            - BranchSide:      'libbpf.c:5502,15'
              BranchSideFuncs:
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_object__populate_internal_map
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5500,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:5501,6'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
            - BranchSide:      'libbpf.c:5502,4'
              BranchSideFuncs:
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
        - Branch String:   'libbpf.c:5507,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:5508,13'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5514,9'
              BranchSideFuncs:
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map_mmap_sz
                - mmap64
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
                - free
        - Branch String:   'libbpf.c:5514,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:5515,13'
              BranchSideFuncs:
                - free
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map_mmap_sz
                - mmap64
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
            - BranchSide:      'libbpf.c:5518,4'
              BranchSideFuncs:
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
        - Branch String:   'libbpf.c:5521,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:5522,6'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
            - BranchSide:      'libbpf.c:5523,4'
              BranchSideFuncs:
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - init_map_in_map_slots
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5526,21'
          Branch Sides:
            - BranchSide:      'libbpf.c:5526,25'
              BranchSideFuncs:
                - bpf_map__pin
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - init_map_in_map_slots
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
                - kernel_supports
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5538,2'
              BranchSideFuncs:
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
                - kernel_supports
        - Branch String:   'libbpf.c:5526,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:5527,23'
              BranchSideFuncs:
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
                - kernel_supports
            - BranchSide:      'libbpf.c:5538,2'
              BranchSideFuncs:
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
                - kernel_supports
        - Branch String:   'libbpf.c:5528,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:5529,10'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - kernel_supports
                - bpf_map__pin
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:5537,3'
              BranchSideFuncs:
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
                - kernel_supports
        - Branch String:   'libbpf.c:5529,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:5529,21'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
            - BranchSide:      'libbpf.c:5533,5'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
        - Branch String:   'libbpf.c:5529,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:5530,14'
              BranchSideFuncs:
                - bpf_object__create_map
                - libbpf_print
                - bpf_map__is_internal
                - bpf_map__is_internal
                - libbpf_print
                - map_set_def_max_entries
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
                - kernel_supports
                - bpf_map__pin
                - libbpf_errstr
                - libbpf_print
                - init_map_in_map_slots
                - bpf_map_mmap_sz
                - mmap64
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_object__populate_internal_map
                - libbpf_print
                - bpf_object__reuse_map
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:5533,5'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - pr_perm_msg
                - close
        - Branch String:   'libbpf.c:5545,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:5546,3'
              BranchSideFuncs:
                - close
            - BranchSide:      'libbpf.c:5547,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5546,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:5545,22'
              BranchSideFuncs:
                - close
            - BranchSide:      'libbpf.c:5546,3'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'libbpf.c:5458,7'
          Dst:             bpf_map__is_internal
        - Src:             'libbpf.c:5458,37'
          Dst:             kernel_supports
        - Src:             'libbpf.c:5462,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5466,9'
          Dst:             map_set_def_max_entries
        - Src:             'libbpf.c:5473,10'
          Dst:             bpf_object__reuse_map
        - Src:             'libbpf.c:5475,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5480,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5488,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5491,10'
          Dst:             bpf_object__create_map
        - Src:             'libbpf.c:5495,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5498,8'
          Dst:             bpf_map__is_internal
        - Src:             'libbpf.c:5499,11'
          Dst:             bpf_object__populate_internal_map
        - Src:             'libbpf.c:5504,10'
          Dst:             bpf_map_mmap_sz
        - Src:             'libbpf.c:5503,19'
          Dst:             mmap64
        - Src:             'libbpf.c:5508,13'
          Dst:             __errno_location
        - Src:             'libbpf.c:5510,6'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5510,6'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5520,11'
          Dst:             init_map_in_map_slots
        - Src:             'libbpf.c:5527,10'
          Dst:             bpf_map__pin
        - Src:             'libbpf.c:5533,5'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5533,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5543,2'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5543,2'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5544,2'
          Dst:             pr_perm_msg
        - Src:             'libbpf.c:5546,3'
          Dst:             close
    - functionName:    bpf_map__is_internal
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10471
      functionLinenumberEnd: 10472
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_map__pin
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8777
      functionLinenumberEnd: 8838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - path
      BBCount:         49
      ICount:          243
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - bpf_map__name
        - bpf_obj_pin
        - check_path
        - libbpf_err
        - libbpf_errstr
        - libbpf_print
        - make_parent_dir
        - strcmp
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:8780,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8781,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8785,6'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
                - libbpf_err
                - strdup
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - make_parent_dir
                - check_path
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - libbpf_err
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - strcmp
                - bpf_map__name
                - libbpf_print
                - libbpf_err
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:8785,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8786,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8790,6'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
                - libbpf_err
                - strdup
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - make_parent_dir
                - check_path
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - libbpf_err
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - strcmp
                - bpf_map__name
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:8790,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8791,7'
              BranchSideFuncs:
                - make_parent_dir
                - check_path
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - libbpf_err
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - strcmp
                - bpf_map__name
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8801,8'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
                - libbpf_err
                - strdup
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - make_parent_dir
                - check_path
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - libbpf_err
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:8791,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:8791,22'
              BranchSideFuncs:
                - strcmp
                - make_parent_dir
                - check_path
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - libbpf_err
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - bpf_map__name
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8795,14'
              BranchSideFuncs:
                - make_parent_dir
                - check_path
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - libbpf_err
                - libbpf_err
                - bpf_map__name
                - libbpf_print
        - Branch String:   'libbpf.c:8791,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8792,4'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8795,14'
              BranchSideFuncs:
                - make_parent_dir
                - check_path
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - libbpf_err
                - libbpf_err
                - bpf_map__name
                - libbpf_print
        - Branch String:   'libbpf.c:8801,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8802,4'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - make_parent_dir
                - check_path
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - libbpf_err
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8805,14'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - make_parent_dir
                - check_path
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - libbpf_err
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:8811,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:0,0'
              BranchSideFuncs:
                - make_parent_dir
                - check_path
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:8812,11'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:8818,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8819,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:8821,19'
              BranchSideFuncs:
                - check_path
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:8822,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8823,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:8825,18'
              BranchSideFuncs:
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:8825,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8826,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8830,2'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:8781,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8782,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8786,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8787,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8791,15'
          Dst:             strcmp
        - Src:             'libbpf.c:8792,4'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:8792,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8794,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8796,4'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:8796,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8802,4'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:8802,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8804,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8806,4'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:8806,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8807,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8810,19'
          Dst:             strdup
        - Src:             'libbpf.c:8812,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:8817,8'
          Dst:             make_parent_dir
        - Src:             'libbpf.c:8819,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8821,8'
          Dst:             check_path
        - Src:             'libbpf.c:8823,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8825,6'
          Dst:             bpf_obj_pin
        - Src:             'libbpf.c:8826,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:8831,2'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8836,2'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:8836,2'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8837,9'
          Dst:             libbpf_err
    - functionName:    make_parent_dir
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8681
      functionLinenumberEnd: 8698
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - dirname
        - libbpf_errstr
        - libbpf_print
        - mkdir
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:8686,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8687,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8689,16'
              BranchSideFuncs:
                - dirname
                - mkdir
                - free
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - __errno_location
        - Branch String:   'libbpf.c:8690,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:8690,26'
              BranchSideFuncs:
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - __errno_location
            - BranchSide:      'libbpf.c:8693,7'
              BranchSideFuncs:
                - free
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:8690,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8691,10'
              BranchSideFuncs:
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:8693,7'
              BranchSideFuncs:
                - free
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:8694,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8695,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:8697,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:8685,10'
          Dst:             strdup
        - Src:             'libbpf.c:8689,8'
          Dst:             dirname
        - Src:             'libbpf.c:8690,6'
          Dst:             mkdir
        - Src:             'libbpf.c:8690,26'
          Dst:             __errno_location
        - Src:             'libbpf.c:8691,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:8695,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:8695,3'
          Dst:             libbpf_print
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_object__sanitize_and_load_btf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3520
      functionLinenumberEnd: 3625
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         62
      ICount:          367
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - bpf_gen__load_btf
        - bpf_object__sanitize_btf
        - btf__fd
        - btf__free
        - btf__new
        - btf__raw_data
        - btf__set_fd
        - btf__set_pointer_size
        - btf__str_by_offset
        - btf__type_cnt
        - btf_func_linkage
        - btf_is_func
        - btf_load_into_kernel
        - btf_needs_sanitization
        - btf_type_by_id
        - btf_type_info
        - kernel_needs_btf
        - kernel_supports
        - libbpf_errstr
        - libbpf_get_error
        - libbpf_print
        - prog_is_subprog
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:3525,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3526,3'
              BranchSideFuncs:
                - kernel_supports
                - kernel_needs_btf
                - libbpf_print
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf_needs_sanitization
                - btf_load_into_kernel
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - btf_type_info
            - BranchSide:      'libbpf.c:3528,23'
              BranchSideFuncs:
                - kernel_supports
                - kernel_needs_btf
                - libbpf_print
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf_needs_sanitization
                - btf_load_into_kernel
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - btf_type_info
        - Branch String:   'libbpf.c:3528,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3529,24'
              BranchSideFuncs:
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - btf_type_info
            - BranchSide:      'libbpf.c:3545,9'
              BranchSideFuncs:
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - btf_type_info
        - Branch String:   'libbpf.c:3529,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3530,8'
              BranchSideFuncs:
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:3533,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:3545,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:3546,31'
              BranchSideFuncs:
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - btf_type_info
            - BranchSide:      'libbpf.c:3569,36'
              BranchSideFuncs:
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
        - Branch String:   'libbpf.c:3551,30'
          Branch Sides:
            - BranchSide:      'libbpf.c:3551,50'
              BranchSideFuncs:
                - prog_is_subprog
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - btf_type_info
            - BranchSide:      'libbpf.c:3552,4'
              BranchSideFuncs:
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - btf_type_info
        - Branch String:   'libbpf.c:3551,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3552,4'
              BranchSideFuncs:
                - btf__type_cnt
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - btf_type_info
            - BranchSide:      'libbpf.c:3554,21'
              BranchSideFuncs:
                - btf__type_cnt
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - btf_type_info
        - Branch String:   'libbpf.c:3555,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:3556,23'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_func
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf__type_cnt
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - btf_type_info
            - BranchSide:      'libbpf.c:3567,2'
              BranchSideFuncs:
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - btf_type_info
        - Branch String:   'libbpf.c:3557,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:3557,44'
              BranchSideFuncs:
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - btf_type_info
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_func
            - BranchSide:      'libbpf.c:3558,5'
              BranchSideFuncs:
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - btf_type_info
        - Branch String:   'libbpf.c:3557,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3558,5'
              BranchSideFuncs:
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - btf_type_info
            - BranchSide:      'libbpf.c:3560,30'
              BranchSideFuncs:
                - btf__str_by_offset
                - strcmp
                - btf_type_info
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
        - Branch String:   'libbpf.c:3561,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3562,5'
              BranchSideFuncs:
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
                - btf_type_info
            - BranchSide:      'libbpf.c:3564,14'
              BranchSideFuncs:
                - btf_type_info
                - btf_needs_sanitization
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - prog_is_subprog
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_func
                - btf_func_linkage
                - btf__str_by_offset
                - strcmp
        - Branch String:   'libbpf.c:3570,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3575,28'
              BranchSideFuncs:
                - btf__raw_data
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
            - BranchSide:      'libbpf.c:3588,6'
              BranchSideFuncs:
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
        - Branch String:   'libbpf.c:3578,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3579,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3582,25'
              BranchSideFuncs:
                - btf__set_pointer_size
                - bpf_object__sanitize_btf
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
        - Branch String:   'libbpf.c:3584,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3585,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3586,2'
              BranchSideFuncs:
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
        - Branch String:   'libbpf.c:3588,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3589,9'
              BranchSideFuncs:
                - btf__raw_data
                - bpf_gen__load_btf
                - btf__set_fd
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
            - BranchSide:      'libbpf.c:3601,30'
              BranchSideFuncs:
                - btf_load_into_kernel
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
        - Branch String:   'libbpf.c:3592,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3593,4'
              BranchSideFuncs:
                - bpf_gen__load_btf
                - btf__set_fd
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
            - BranchSide:      'libbpf.c:3594,21'
              BranchSideFuncs:
                - bpf_gen__load_btf
                - btf__set_fd
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
        - Branch String:   'libbpf.c:3604,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3604,6'
              BranchSideFuncs:
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:3605,8'
              BranchSideFuncs:
                - btf__fd
                - btf__set_fd
                - btf__set_fd
                - btf__free
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:3605,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3607,16'
              BranchSideFuncs:
                - btf__free
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:3610,13'
              BranchSideFuncs:
                - btf__free
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:3613,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3614,36'
              BranchSideFuncs:
                - kernel_needs_btf
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:3624,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3615,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3616,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:3619,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:3528,7'
          Dst:             kernel_supports
        - Src:             'libbpf.c:3529,7'
          Dst:             kernel_needs_btf
        - Src:             'libbpf.c:3533,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3551,34'
          Dst:             prog_is_subprog
        - Src:             'libbpf.c:3554,7'
          Dst:             btf__type_cnt
        - Src:             'libbpf.c:3556,8'
          Dst:             btf_type_by_id
        - Src:             'libbpf.c:3557,9'
          Dst:             btf_is_func
        - Src:             'libbpf.c:3557,27'
          Dst:             btf_func_linkage
        - Src:             'libbpf.c:3560,11'
          Dst:             btf__str_by_offset
        - Src:             'libbpf.c:3561,8'
          Dst:             strcmp
        - Src:             'libbpf.c:3564,14'
          Dst:             btf_type_info
        - Src:             'libbpf.c:3569,13'
          Dst:             btf_needs_sanitization
        - Src:             'libbpf.c:3575,14'
          Dst:             btf__raw_data
        - Src:             'libbpf.c:3576,14'
          Dst:             btf__new
        - Src:             'libbpf.c:3577,9'
          Dst:             libbpf_get_error
        - Src:             'libbpf.c:3582,3'
          Dst:             btf__set_pointer_size
        - Src:             'libbpf.c:3583,9'
          Dst:             bpf_object__sanitize_btf
        - Src:             'libbpf.c:3590,26'
          Dst:             btf__raw_data
        - Src:             'libbpf.c:3594,3'
          Dst:             bpf_gen__load_btf
        - Src:             'libbpf.c:3598,3'
          Dst:             btf__set_fd
        - Src:             'libbpf.c:3601,9'
          Dst:             btf_load_into_kernel
        - Src:             'libbpf.c:3607,26'
          Dst:             btf__fd
        - Src:             'libbpf.c:3607,4'
          Dst:             btf__set_fd
        - Src:             'libbpf.c:3608,4'
          Dst:             btf__set_fd
        - Src:             'libbpf.c:3610,3'
          Dst:             btf__free
        - Src:             'libbpf.c:3614,19'
          Dst:             kernel_needs_btf
        - Src:             'libbpf.c:3616,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:3616,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3619,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:3619,4'
          Dst:             libbpf_print
    - functionName:    bpf_object__relocate
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7062
      functionLinenumberEnd: 7167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - targ_btf_path
      BBCount:         62
      ICount:          370
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - bpf_object__append_subprog_code
        - bpf_object__reloc_code
        - bpf_object__relocate_calls
        - bpf_object__relocate_core
        - bpf_object__relocate_data
        - bpf_object__sort_relos
        - bpf_prog_assign_exc_cb
        - bpf_program_fixup_func_info
        - libbpf_errstr
        - libbpf_print
        - prog_is_subprog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:7067,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7068,35'
              BranchSideFuncs:
                - bpf_object__relocate_core
                - bpf_object__sort_relos
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7084,9'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7069,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7070,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7074,26'
              BranchSideFuncs:
                - bpf_object__sort_relos
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7084,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:7085,11'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7103,9'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7086,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:7087,31'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7094,2'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7091,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7092,5'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7093,3'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7103,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:7104,11'
              BranchSideFuncs:
                - prog_is_subprog
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7142,9'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7108,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7109,4'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7110,8'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7110,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7111,4'
              BranchSideFuncs:
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7113,36'
              BranchSideFuncs:
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7114,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7115,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7120,32'
              BranchSideFuncs:
                - bpf_prog_assign_exc_cb
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - libbpf_errstr
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
        - Branch String:   'libbpf.c:7121,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7122,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7124,7'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - libbpf_errstr
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
        - Branch String:   'libbpf.c:7124,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7125,35'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - libbpf_errstr
                - libbpf_print
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
            - BranchSide:      'libbpf.c:7141,2'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7132,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7133,43'
              BranchSideFuncs:
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7140,3'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7134,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:7135,13'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7136,34'
              BranchSideFuncs:
                - bpf_object__reloc_code
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7137,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:7138,13'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7139,4'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - prog_is_subprog
                - bpf_object__relocate_calls
                - bpf_prog_assign_exc_cb
                - bpf_object__append_subprog_code
                - bpf_object__reloc_code
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7142,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:7143,11'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7166,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7144,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7145,4'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7146,8'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7146,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7147,4'
              BranchSideFuncs:
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - prog_is_subprog
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7150,35'
              BranchSideFuncs:
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - prog_is_subprog
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7151,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7152,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7158,37'
              BranchSideFuncs:
                - bpf_program_fixup_func_info
                - prog_is_subprog
                - bpf_object__relocate_data
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7159,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7160,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7164,2'
              BranchSideFuncs:
                - prog_is_subprog
                - bpf_object__relocate_data
                - bpf_program_fixup_func_info
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:7068,9'
          Dst:             bpf_object__relocate_core
        - Src:             'libbpf.c:7070,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:7070,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7074,3'
          Dst:             bpf_object__sort_relos
        - Src:             'libbpf.c:7108,7'
          Dst:             prog_is_subprog
        - Src:             'libbpf.c:7113,9'
          Dst:             bpf_object__relocate_calls
        - Src:             'libbpf.c:7115,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:7115,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7120,9'
          Dst:             bpf_prog_assign_exc_cb
        - Src:             'libbpf.c:7133,11'
          Dst:             bpf_object__append_subprog_code
        - Src:             'libbpf.c:7136,11'
          Dst:             bpf_object__reloc_code
        - Src:             'libbpf.c:7144,7'
          Dst:             prog_is_subprog
        - Src:             'libbpf.c:7150,9'
          Dst:             bpf_object__relocate_data
        - Src:             'libbpf.c:7152,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:7152,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7158,9'
          Dst:             bpf_program_fixup_func_info
        - Src:             'libbpf.c:7160,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:7160,4'
          Dst:             libbpf_print
    - functionName:    bpf_object__sort_relos
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6647
      functionLinenumberEnd: 6658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cmp_relocs
        - qsort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:6650,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:6651,28'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'libbpf.c:6658,1'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:6653,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:6654,4'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'libbpf.c:6656,9'
              BranchSideFuncs:
                - qsort
      Callsites:
        - Src:             'libbpf.c:6656,3'
          Dst:             qsort
        - Src:             'libbpf.c:6656,3'
          Dst:             cmp_relocs
    - functionName:    cmp_relocs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6632
      functionLinenumberEnd: 6644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _a
        - _b
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:6636,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6637,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6640,6'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:6640,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:6641,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:6643,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_object_adjust_struct_ops_autoload
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         27
      ICount:          183
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - bpf_map__is_struct_ops
        - btf__type_by_id
        - btf_vlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1100,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:1101,7'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - btf__type_by_id
                - btf_vlen
            - BranchSide:      'libbpf.c:1131,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:1105,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1106,4'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - btf__type_by_id
                - btf_vlen
            - BranchSide:      'libbpf.c:1108,10'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - btf__type_by_id
                - btf_vlen
        - Branch String:   'libbpf.c:1108,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:1111,11'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - btf__type_by_id
                - btf_vlen
            - BranchSide:      'libbpf.c:1127,7'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - btf__type_by_id
                - btf_vlen
        - Branch String:   'libbpf.c:1112,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:1113,5'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_vlen
                - bpf_map__is_struct_ops
            - BranchSide:      'libbpf.c:1115,27'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_vlen
                - bpf_map__is_struct_ops
        - Branch String:   'libbpf.c:1117,4'
          Branch Sides:
            - BranchSide:      'libbpf.c:1118,17'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - btf__type_by_id
                - btf_vlen
            - BranchSide:      'libbpf.c:1126,3'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - btf__type_by_id
                - btf_vlen
        - Branch String:   'libbpf.c:1119,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:1120,6'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - btf__type_by_id
                - btf_vlen
            - BranchSide:      'libbpf.c:1122,12'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - btf__type_by_id
                - btf_vlen
        - Branch String:   'libbpf.c:1123,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:1124,18'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - btf__type_by_id
                - btf_vlen
            - BranchSide:      'libbpf.c:1125,4'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - btf__type_by_id
                - btf_vlen
        - Branch String:   'libbpf.c:1127,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1128,21'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - btf__type_by_id
                - btf_vlen
            - BranchSide:      'libbpf.c:1129,2'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - btf__type_by_id
                - btf_vlen
      Callsites:
        - Src:             'libbpf.c:1112,9'
          Dst:             bpf_map__is_struct_ops
        - Src:             'libbpf.c:1115,11'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:1116,11'
          Dst:             btf_vlen
    - functionName:    bpf_object__init_kern_struct_ops_maps
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bpf_map__init_kern_struct_ops
        - bpf_map__is_struct_ops
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1340,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:1341,10'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__init_kern_struct_ops
            - BranchSide:      'libbpf.c:1354,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:1343,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1344,4'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__init_kern_struct_ops
            - BranchSide:      'libbpf.c:1346,8'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__init_kern_struct_ops
        - Branch String:   'libbpf.c:1346,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1347,4'
              BranchSideFuncs:
                - bpf_map__init_kern_struct_ops
                - bpf_map__is_struct_ops
            - BranchSide:      'libbpf.c:1349,39'
              BranchSideFuncs:
                - bpf_map__init_kern_struct_ops
                - bpf_map__is_struct_ops
        - Branch String:   'libbpf.c:1350,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1351,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:1352,2'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__init_kern_struct_ops
      Callsites:
        - Src:             'libbpf.c:1343,8'
          Dst:             bpf_map__is_struct_ops
        - Src:             'libbpf.c:1349,9'
          Dst:             bpf_map__init_kern_struct_ops
    - functionName:    bpf_object__sanitize_maps
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8128
      functionLinenumberEnd: 8138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bpf_map__is_internal
        - bpf_object__next_map
        - kernel_supports
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:8131,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:8132,29'
              BranchSideFuncs:
                - bpf_map__is_internal
                - bpf_object__next_map
                - kernel_supports
            - BranchSide:      'libbpf.c:8138,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:8132,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8133,4'
              BranchSideFuncs:
                - kernel_supports
                - bpf_object__next_map
                - bpf_map__is_internal
            - BranchSide:      'libbpf.c:8134,24'
              BranchSideFuncs:
                - kernel_supports
                - bpf_object__next_map
                - bpf_map__is_internal
        - Branch String:   'libbpf.c:8134,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8135,4'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_map__is_internal
                - kernel_supports
            - BranchSide:      'libbpf.c:8136,2'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_map__is_internal
                - kernel_supports
      Callsites:
        - Src:             'libbpf.c:8131,2'
          Dst:             bpf_object__next_map
        - Src:             'libbpf.c:8132,8'
          Dst:             bpf_map__is_internal
        - Src:             'libbpf.c:8134,8'
          Dst:             kernel_supports
        - Src:             'libbpf.c:8131,2'
          Dst:             bpf_object__next_map
    - functionName:    bpf_object__resolve_externs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8405
      functionLinenumberEnd: 8511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - extra_kconfig
      BBCount:         99
      ICount:          513
      EdgeCount:       129
      CyclomaticComplexity: 32
      functionsReached:
        - bpf_object__read_kallsyms_file
        - bpf_object__read_kconfig_file
        - bpf_object__read_kconfig_mem
        - bpf_object__resolve_ksyms_btf_id
        - get_kernel_version
        - kernel_supports
        - libbpf_print
        - set_kcfg_value_num
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:8412,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8413,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8415,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
        - Branch String:   'libbpf.c:8415,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8416,15'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
            - BranchSide:      'libbpf.c:8418,9'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
        - Branch String:   'libbpf.c:8418,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:8419,10'
              BranchSideFuncs:
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
            - BranchSide:      'libbpf.c:8470,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
        - Branch String:   'libbpf.c:8421,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8422,8'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
            - BranchSide:      'libbpf.c:8427,14'
              BranchSideFuncs:
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
        - Branch String:   'libbpf.c:8422,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8423,22'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
            - BranchSide:      'libbpf.c:8425,19'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
        - Branch String:   'libbpf.c:8427,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:8428,20'
              BranchSideFuncs:
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
            - BranchSide:      'libbpf.c:8466,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8432,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8433,17'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
            - BranchSide:      'libbpf.c:8438,15'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
        - Branch String:   'libbpf.c:8438,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8439,13'
              BranchSideFuncs:
                - get_kernel_version
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - kernel_supports
                - kernel_supports
            - BranchSide:      'libbpf.c:8444,22'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - get_kernel_version
                - libbpf_print
                - kernel_supports
                - kernel_supports
        - Branch String:   'libbpf.c:8440,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:8441,6'
              BranchSideFuncs:
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
            - BranchSide:      'libbpf.c:8444,4'
              BranchSideFuncs:
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
        - Branch String:   'libbpf.c:8444,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:8445,29'
              BranchSideFuncs:
                - kernel_supports
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - kernel_supports
                - get_kernel_version
                - libbpf_print
            - BranchSide:      'libbpf.c:8446,22'
              BranchSideFuncs:
                - strcmp
                - strncmp
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - kernel_supports
                - get_kernel_version
                - libbpf_print
                - kernel_supports
        - Branch String:   'libbpf.c:8446,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:8447,29'
              BranchSideFuncs:
                - kernel_supports
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - kernel_supports
                - get_kernel_version
                - libbpf_print
            - BranchSide:      'libbpf.c:8448,16'
              BranchSideFuncs:
                - strncmp
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
        - Branch String:   'libbpf.c:8448,49'
          Branch Sides:
            - BranchSide:      'libbpf.c:8448,53'
              BranchSideFuncs:
                - libbpf_print
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
            - BranchSide:      'libbpf.c:8456,5'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8448,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:0,0'
              BranchSideFuncs:
                - set_kcfg_value_num
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
            - BranchSide:      'libbpf.c:8456,5'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:8461,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8462,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8463,4'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - libbpf_print
                - set_kcfg_value_num
                - kernel_supports
                - kernel_supports
                - get_kernel_version
                - libbpf_print
        - Branch String:   'libbpf.c:8470,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:8470,21'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
                - bpf_object__read_kconfig_mem
            - BranchSide:      'libbpf.c:8483,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
        - Branch String:   'libbpf.c:8470,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8471,38'
              BranchSideFuncs:
                - bpf_object__read_kconfig_mem
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
            - BranchSide:      'libbpf.c:8483,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
        - Branch String:   'libbpf.c:8472,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8473,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8474,15'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
        - Branch String:   'libbpf.c:8475,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:8476,11'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
            - BranchSide:      'libbpf.c:8482,2'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
        - Branch String:   'libbpf.c:8477,30'
          Branch Sides:
            - BranchSide:      'libbpf.c:8477,34'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
            - BranchSide:      'libbpf.c:8481,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
        - Branch String:   'libbpf.c:8477,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8478,17'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
            - BranchSide:      'libbpf.c:8481,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
                - bpf_object__read_kconfig_file
        - Branch String:   'libbpf.c:8483,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8484,39'
              BranchSideFuncs:
                - bpf_object__read_kconfig_file
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
            - BranchSide:      'libbpf.c:8488,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
        - Branch String:   'libbpf.c:8485,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8486,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8487,2'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
                - bpf_object__read_kallsyms_file
        - Branch String:   'libbpf.c:8488,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8489,40'
              BranchSideFuncs:
                - bpf_object__read_kallsyms_file
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
            - BranchSide:      'libbpf.c:8493,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
        - Branch String:   'libbpf.c:8490,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8491,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8492,2'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - bpf_object__resolve_ksyms_btf_id
        - Branch String:   'libbpf.c:8493,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8494,42'
              BranchSideFuncs:
                - bpf_object__resolve_ksyms_btf_id
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:8498,9'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:8495,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8496,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8497,2'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:8498,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:8499,10'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:8510,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:8501,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:8501,24'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:8504,15'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:8501,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8502,4'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:8504,15'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:8432,8'
          Dst:             strncmp
        - Src:             'libbpf.c:8438,8'
          Dst:             strcmp
        - Src:             'libbpf.c:8439,13'
          Dst:             get_kernel_version
        - Src:             'libbpf.c:8441,6'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8444,15'
          Dst:             strcmp
        - Src:             'libbpf.c:8445,13'
          Dst:             kernel_supports
        - Src:             'libbpf.c:8446,15'
          Dst:             strcmp
        - Src:             'libbpf.c:8447,13'
          Dst:             kernel_supports
        - Src:             'libbpf.c:8448,16'
          Dst:             strncmp
        - Src:             'libbpf.c:8456,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8460,10'
          Dst:             set_kcfg_value_num
        - Src:             'libbpf.c:8463,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8466,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8471,9'
          Dst:             bpf_object__read_kconfig_mem
        - Src:             'libbpf.c:8484,9'
          Dst:             bpf_object__read_kconfig_file
        - Src:             'libbpf.c:8489,9'
          Dst:             bpf_object__read_kallsyms_file
        - Src:             'libbpf.c:8494,9'
          Dst:             bpf_object__resolve_ksyms_btf_id
        - Src:             'libbpf.c:8502,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8505,4'
          Dst:             libbpf_print
    - functionName:    bpf_object__probe_loading
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5021
      functionLinenumberEnd: 5053
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         18
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - bpf_prog_load
        - bump_rlimit_memlock
        - close
        - libbpf_errstr
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:5032,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5033,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5035,8'
              BranchSideFuncs:
                - bump_rlimit_memlock
                - bpf_prog_load
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_prog_load
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5036,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5037,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - bpf_prog_load
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_prog_load
            - BranchSide:      'libbpf.c:5041,64'
              BranchSideFuncs:
                - bpf_prog_load
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - bpf_prog_load
        - Branch String:   'libbpf.c:5042,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5043,62'
              BranchSideFuncs:
                - bpf_prog_load
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5044,6'
              BranchSideFuncs:
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:5044,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5045,9'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:5050,8'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'libbpf.c:5035,8'
          Dst:             bump_rlimit_memlock
        - Src:             'libbpf.c:5037,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5037,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5041,8'
          Dst:             bpf_prog_load
        - Src:             'libbpf.c:5043,9'
          Dst:             bpf_prog_load
        - Src:             'libbpf.c:5045,9'
          Dst:             __errno_location
        - Src:             'libbpf.c:5046,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:5046,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5050,2'
          Dst:             close
    - functionName:    bpf_object_prepare_token
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4968
      functionLinenumberEnd: 5017
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         37
      ICount:          223
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - bpf_token_create
        - calloc
        - close
        - libbpf_errstr
        - libbpf_print
        - open64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:4975,22'
          Branch Sides:
            - BranchSide:      'libbpf.c:4975,25'
              BranchSideFuncs:
                - open64
                - bpf_token_create
                - close
                - calloc
                - close
                - libbpf_print
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4980,14'
              BranchSideFuncs:
                - open64
                - bpf_token_create
                - close
                - calloc
                - close
                - libbpf_print
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:4975,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4976,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4980,14'
              BranchSideFuncs:
                - open64
                - bpf_token_create
                - close
                - calloc
                - close
                - libbpf_print
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:4983,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:4983,13'
              BranchSideFuncs:
                - open64
                - bpf_token_create
                - close
                - calloc
                - close
                - libbpf_print
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:4983,13'
              BranchSideFuncs:
                - open64
                - bpf_token_create
                - close
                - calloc
                - close
                - libbpf_print
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:4985,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4986,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:4993,30'
              BranchSideFuncs:
                - bpf_token_create
                - close
                - calloc
                - close
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4990,10'
          Branch Sides:
            - BranchSide:      'libbpf.c:4990,22'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4990,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4995,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4996,8'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:5007,20'
              BranchSideFuncs:
                - calloc
                - close
        - Branch String:   'libbpf.c:4996,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:4996,21'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:5001,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:4996,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4997,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:5001,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:5004,10'
          Branch Sides:
            - BranchSide:      'libbpf.c:5004,22'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5004,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:5008,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:5009,9'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:5013,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:4976,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4984,13'
          Dst:             open64
        - Src:             'libbpf.c:4986,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:4987,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:4987,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4993,13'
          Dst:             bpf_token_create
        - Src:             'libbpf.c:4994,2'
          Dst:             close
        - Src:             'libbpf.c:4997,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5001,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:5007,20'
          Dst:             calloc
        - Src:             'libbpf.c:5009,3'
          Dst:             close
    - functionName:    bpf_object__shndx_is_data
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4452
      functionLinenumberEnd: 4461
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - obj
        - shndx
      BBCount:         7
      ICount:          43
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:4453,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:4457,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4457,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4457,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4459,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_object__shndx_is_maps
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4465
      functionLinenumberEnd: 4466
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - obj
        - shndx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_object__section_to_libbpf_map_type
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4471
      functionLinenumberEnd: 4485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - obj
        - shndx
      BBCount:         8
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:4472,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4473,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4475,10'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4475,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:4477,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4479,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4481,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4483,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sym_is_subprog
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4013
      functionLinenumberEnd: 4027
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sym
        - text_shndx
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:4018,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4019,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4022,6'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4022,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:4022,27'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4026,10'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4022,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4023,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4026,10'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4026,29'
          Branch Sides:
            - BranchSide:      'libbpf.c:4026,53'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4026,32'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4026,50'
          Branch Sides:
            - BranchSide:      'libbpf.c:4026,53'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4026,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_call_insn
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - insn
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program__record_reloc
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4491
      functionLinenumberEnd: 4647
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - reloc_desc
        - insn_idx
        - sym_name
        - sym
        - rel
      BBCount:         108
      ICount:          754
      EdgeCount:       138
      CyclomaticComplexity: 32
      functionsReached:
        - bpf_object__section_to_libbpf_map_type
        - bpf_object__shndx_is_data
        - bpf_object__shndx_is_maps
        - elf_sec_by_idx
        - elf_sec_name
        - is_call_insn
        - is_ldimm64_insn
        - libbpf_print
        - sym_is_extern
        - sym_is_subprog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:4500,26'
          Branch Sides:
            - BranchSide:      'libbpf.c:4500,46'
              BranchSideFuncs:
                - sym_is_extern
                - is_call_insn
                - libbpf_print
                - sym_is_subprog
                - bpf_object__section_to_libbpf_map_type
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__shndx_is_data
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__shndx_is_maps
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4506,20'
              BranchSideFuncs:
                - sym_is_extern
                - is_call_insn
                - libbpf_print
                - sym_is_subprog
                - bpf_object__section_to_libbpf_map_type
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__shndx_is_data
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__shndx_is_maps
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4500,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4501,3'
              BranchSideFuncs:
                - sym_is_extern
                - is_call_insn
                - libbpf_print
                - sym_is_subprog
                - bpf_object__section_to_libbpf_map_type
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__shndx_is_data
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__shndx_is_maps
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4506,20'
              BranchSideFuncs:
                - sym_is_extern
                - is_call_insn
                - libbpf_print
                - sym_is_subprog
                - bpf_object__section_to_libbpf_map_type
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__shndx_is_data
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__shndx_is_maps
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4506,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4507,17'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4533,19'
              BranchSideFuncs:
                - is_call_insn
                - libbpf_print
                - sym_is_subprog
                - bpf_object__section_to_libbpf_map_type
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__shndx_is_data
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__shndx_is_maps
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4511,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:4512,11'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4516,7'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4513,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:4514,5'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4515,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4516,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4517,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4521,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:4523,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4524,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4526,4'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4533,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4534,7'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4556,7'
              BranchSideFuncs:
                - libbpf_print
                - sym_is_subprog
                - bpf_object__section_to_libbpf_map_type
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__shndx_is_data
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__shndx_is_maps
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4534,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4535,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4539,8'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4539,17'
          Branch Sides:
            - BranchSide:      'libbpf.c:4539,20'
              BranchSideFuncs:
                - libbpf_print
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
            - BranchSide:      'libbpf.c:4540,32'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
        - Branch String:   'libbpf.c:4539,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4540,32'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
            - BranchSide:      'libbpf.c:4545,7'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:4545,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4546,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4550,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4556,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:4556,19'
              BranchSideFuncs:
                - sym_is_subprog
                - bpf_object__section_to_libbpf_map_type
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__shndx_is_data
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__shndx_is_maps
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4557,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:4556,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4557,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4563,21'
              BranchSideFuncs:
                - sym_is_subprog
                - bpf_object__section_to_libbpf_map_type
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__shndx_is_data
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__shndx_is_maps
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4563,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4567,8'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4579,48'
              BranchSideFuncs:
                - bpf_object__section_to_libbpf_map_type
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__shndx_is_data
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__shndx_is_maps
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4567,37'
          Branch Sides:
            - BranchSide:      'libbpf.c:4567,41'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4568,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:4567,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4568,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4573,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4583,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4584,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4592,6'
              BranchSideFuncs:
                - bpf_object__shndx_is_data
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - bpf_object__shndx_is_maps
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4592,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4593,34'
              BranchSideFuncs:
                - bpf_object__shndx_is_maps
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4622,33'
              BranchSideFuncs:
                - bpf_object__shndx_is_data
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4593,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4594,4'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4598,16'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4598,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:4599,11'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4609,7'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:4600,33'
          Branch Sides:
            - BranchSide:      'libbpf.c:4601,8'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4603,5'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4601,38'
          Branch Sides:
            - BranchSide:      'libbpf.c:4602,8'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4603,5'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4600,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:4603,5'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4604,4'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4609,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4610,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4614,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4622,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4623,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4627,15'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4627,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:4628,10'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4636,6'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:4629,32'
          Branch Sides:
            - BranchSide:      'libbpf.c:4629,35'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4630,4'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4629,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4630,4'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4631,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4636,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4637,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4642,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:4500,7'
          Dst:             is_call_insn
        - Src:             'libbpf.c:4500,30'
          Dst:             is_ldimm64_insn
        - Src:             'libbpf.c:4501,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4506,6'
          Dst:             sym_is_extern
        - Src:             'libbpf.c:4517,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4521,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4533,6'
          Dst:             is_call_insn
        - Src:             'libbpf.c:4535,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4540,37'
          Dst:             elf_sec_by_idx
        - Src:             'libbpf.c:4540,19'
          Dst:             elf_sec_name
        - Src:             'libbpf.c:4541,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4546,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4557,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4563,6'
          Dst:             sym_is_subprog
        - Src:             'libbpf.c:4568,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4579,9'
          Dst:             bpf_object__section_to_libbpf_map_type
        - Src:             'libbpf.c:4580,35'
          Dst:             elf_sec_by_idx
        - Src:             'libbpf.c:4580,17'
          Dst:             elf_sec_name
        - Src:             'libbpf.c:4593,8'
          Dst:             bpf_object__shndx_is_maps
        - Src:             'libbpf.c:4594,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4604,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4610,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4622,7'
          Dst:             bpf_object__shndx_is_data
        - Src:             'libbpf.c:4623,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4631,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4637,3'
          Dst:             libbpf_print
    - functionName:    sym_is_extern
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4004
      functionLinenumberEnd: 4009
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sym
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:4007,36'
          Branch Sides:
            - BranchSide:      'libbpf.c:4007,36'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4008,10'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4008,29'
          Branch Sides:
            - BranchSide:      'libbpf.c:4008,32'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4009,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4008,50'
          Branch Sides:
            - BranchSide:      'libbpf.c:4008,50'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4009,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    elf_sec_by_idx
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3656
      functionLinenumberEnd: 3666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - idx
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - elf_errmsg
        - elf_getscn
        - libbpf_print
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libbpf.c:3660,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3661,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3665,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:3659,8'
          Dst:             elf_getscn
        - Src:             'libbpf.c:3661,3'
          Dst:             elf_errmsg
        - Src:             'libbpf.c:3661,3'
          Dst:             libbpf_print
    - functionName:    elf_sec_name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3705
      functionLinenumberEnd: 3724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - scn
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - elf_errmsg
        - elf_ndxscn
        - elf_sec_hdr
        - elf_sec_str
        - libbpf_print
      functionUses:    11
      BranchProfiles:
        - Branch String:   'libbpf.c:3709,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3710,3'
              BranchSideFuncs:
                - elf_sec_hdr
                - elf_sec_str
                - elf_ndxscn
                - elf_errmsg
                - libbpf_print
            - BranchSide:      'libbpf.c:3712,19'
              BranchSideFuncs:
                - elf_sec_hdr
                - elf_sec_str
                - elf_ndxscn
                - elf_errmsg
                - libbpf_print
        - Branch String:   'libbpf.c:3713,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3714,3'
              BranchSideFuncs:
                - elf_sec_str
                - elf_ndxscn
                - elf_errmsg
                - libbpf_print
            - BranchSide:      'libbpf.c:3716,21'
              BranchSideFuncs:
                - elf_sec_str
                - elf_ndxscn
                - elf_errmsg
                - libbpf_print
        - Branch String:   'libbpf.c:3717,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3718,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3723,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:3712,7'
          Dst:             elf_sec_hdr
        - Src:             'libbpf.c:3716,9'
          Dst:             elf_sec_str
        - Src:             'libbpf.c:3718,3'
          Dst:             elf_ndxscn
        - Src:             'libbpf.c:3718,3'
          Dst:             elf_errmsg
        - Src:             'libbpf.c:3718,3'
          Dst:             libbpf_print
    - functionName:    elf_sec_hdr
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3688
      functionLinenumberEnd: 3702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - scn
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - elf64_getshdr
        - elf_errmsg
        - elf_ndxscn
        - libbpf_print
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbpf.c:3691,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3692,3'
              BranchSideFuncs:
                - elf64_getshdr
                - elf_ndxscn
                - elf_errmsg
                - libbpf_print
            - BranchSide:      'libbpf.c:3694,23'
              BranchSideFuncs:
                - elf64_getshdr
                - elf_ndxscn
                - elf_errmsg
                - libbpf_print
        - Branch String:   'libbpf.c:3695,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3696,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3701,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:3694,9'
          Dst:             elf64_getshdr
        - Src:             'libbpf.c:3696,3'
          Dst:             elf_ndxscn
        - Src:             'libbpf.c:3696,3'
          Dst:             elf_errmsg
        - Src:             'libbpf.c:3696,3'
          Dst:             libbpf_print
    - functionName:    elf_sec_str
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3642
      functionLinenumberEnd: 3653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - off
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - elf_errmsg
        - elf_strptr
        - libbpf_print
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:3646,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3647,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3652,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:3645,9'
          Dst:             elf_strptr
        - Src:             'libbpf.c:3647,3'
          Dst:             elf_errmsg
        - Src:             'libbpf.c:3647,3'
          Dst:             libbpf_print
    - functionName:    btf_member_bit_offset
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - member_idx
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_kflag
        - btf_members
      functionUses:    2
      BranchProfiles:
        - Branch String:   './btf.h:577,9'
          Branch Sides:
            - BranchSide:      './btf.h:577,17'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:577,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             './btf.h:574,31'
          Dst:             btf_members
        - Src:             './btf.h:575,15'
          Dst:             btf_kflag
    - functionName:    resolve_func_ptr
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2386
      functionLinenumberEnd: 2396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - id
        - res_id
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - btf_is_func_proto
        - btf_is_ptr
        - skip_mods_and_typedefs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:2390,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2391,3'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_func_proto
            - BranchSide:      'libbpf.c:2393,29'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_func_proto
        - Branch String:   'libbpf.c:2395,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:2395,32'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2395,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:2389,6'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:2390,7'
          Dst:             btf_is_ptr
        - Src:             'libbpf.c:2393,6'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:2395,9'
          Dst:             btf_is_func_proto
    - functionName:    find_member_by_offset
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - bit_offset
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - btf_member_bit_offset
        - btf_members
        - btf_vlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:974,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:975,29'
              BranchSideFuncs:
                - btf_member_bit_offset
                - btf_vlen
            - BranchSide:      'libbpf.c:979,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:975,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:976,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:977,2'
              BranchSideFuncs:
                - btf_vlen
                - btf_member_bit_offset
      Callsites:
        - Src:             'libbpf.c:974,18'
          Dst:             btf_members
        - Src:             'libbpf.c:974,38'
          Dst:             btf_vlen
        - Src:             'libbpf.c:975,7'
          Dst:             btf_member_bit_offset
    - functionName:    find_struct_ops_map_by_offset
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9845
      functionLinenumberEnd: 9860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - sec_idx
        - offset
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - bpf_map__is_struct_ops
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:9849,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:9850,10'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
            - BranchSide:      'libbpf.c:9859,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9851,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9852,4'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
            - BranchSide:      'libbpf.c:9853,7'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
        - Branch String:   'libbpf.c:9853,31'
          Branch Sides:
            - BranchSide:      'libbpf.c:9854,7'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
            - BranchSide:      'libbpf.c:9857,2'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
        - Branch String:   'libbpf.c:9854,33'
          Branch Sides:
            - BranchSide:      'libbpf.c:9855,7'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
            - BranchSide:      'libbpf.c:9857,2'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
        - Branch String:   'libbpf.c:9853,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9856,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9857,2'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
      Callsites:
        - Src:             'libbpf.c:9851,8'
          Dst:             bpf_map__is_struct_ops
    - functionName:    elf_rel_by_idx
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3753
      functionLinenumberEnd: 3758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - idx
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:3754,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3755,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3757,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_object__collect_prog_relos
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4685
      functionLinenumberEnd: 4781
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - shdr
        - data
      BBCount:         57
      ICount:          399
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - bpf_program__record_reloc
        - elf_rel_by_idx
        - elf_sec_by_idx
        - elf_sec_data
        - elf_sec_name
        - elf_sec_str
        - elf_sym_by_idx
        - elf_sym_str
        - find_prog_by_sec_insn
        - libbpf_print
        - libbpf_reallocarray
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:4698,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4699,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4701,23'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_data
                - elf_sec_str
                - elf_sec_name
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4703,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4704,3'
              BranchSideFuncs:
                - elf_sec_str
                - elf_sec_name
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4706,30'
              BranchSideFuncs:
                - elf_sec_str
                - elf_sec_name
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4708,21'
          Branch Sides:
            - BranchSide:      'libbpf.c:4708,25'
              BranchSideFuncs:
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4709,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4708,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4709,3'
              BranchSideFuncs:
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4711,2'
              BranchSideFuncs:
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4715,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:4716,24'
              BranchSideFuncs:
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4780,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4717,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4718,4'
              BranchSideFuncs:
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4722,13'
              BranchSideFuncs:
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4724,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4725,4'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4730,7'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4730,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4731,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4736,7'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
        - Branch String:   'libbpf.c:4736,35'
          Branch Sides:
            - BranchSide:      'libbpf.c:4736,38'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4737,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:4736,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4737,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4742,14'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_sec_by_idx
                - elf_sec_name
        - Branch String:   'libbpf.c:4749,50'
          Branch Sides:
            - BranchSide:      'libbpf.c:4749,53'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_sec_by_idx
                - elf_sec_name
            - BranchSide:      'libbpf.c:4752,27'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
        - Branch String:   'libbpf.c:4749,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4750,28'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
            - BranchSide:      'libbpf.c:4752,27'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
        - Branch String:   'libbpf.c:4753,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:4753,12'
              BranchSideFuncs:
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
            - BranchSide:      'libbpf.c:4753,12'
              BranchSideFuncs:
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
        - Branch String:   'libbpf.c:4759,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4760,4'
              BranchSideFuncs:
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4765,31'
              BranchSideFuncs:
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4767,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4768,4'
              BranchSideFuncs:
                - bpf_program__record_reloc
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_reallocarray
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4769,22'
              BranchSideFuncs:
                - bpf_program__record_reloc
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_reallocarray
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4775,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4776,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4778,3'
              BranchSideFuncs:
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_reallocarray
                - bpf_program__record_reloc
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:4701,8'
          Dst:             elf_sec_by_idx
        - Src:             'libbpf.c:4702,13'
          Dst:             elf_sec_data
        - Src:             'libbpf.c:4706,18'
          Dst:             elf_sec_str
        - Src:             'libbpf.c:4707,13'
          Dst:             elf_sec_name
        - Src:             'libbpf.c:4711,2'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4716,9'
          Dst:             elf_rel_by_idx
        - Src:             'libbpf.c:4718,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4723,9'
          Dst:             elf_sym_by_idx
        - Src:             'libbpf.c:4725,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4731,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4737,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4750,33'
          Dst:             elf_sec_by_idx
        - Src:             'libbpf.c:4750,15'
          Dst:             elf_sec_name
        - Src:             'libbpf.c:4752,15'
          Dst:             elf_sym_str
        - Src:             'libbpf.c:4755,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4758,10'
          Dst:             find_prog_by_sec_insn
        - Src:             'libbpf.c:4760,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4765,11'
          Dst:             libbpf_reallocarray
        - Src:             'libbpf.c:4773,9'
          Dst:             bpf_program__record_reloc
    - functionName:    elf_sec_data
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3727
      functionLinenumberEnd: 3742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - scn
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - elf_errmsg
        - elf_getdata
        - elf_ndxscn
        - elf_sec_name
        - libbpf_print
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbpf.c:3730,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3731,3'
              BranchSideFuncs:
                - elf_getdata
                - elf_ndxscn
                - elf_sec_name
                - elf_errmsg
                - libbpf_print
            - BranchSide:      'libbpf.c:3733,21'
              BranchSideFuncs:
                - elf_getdata
                - elf_ndxscn
                - elf_sec_name
                - elf_errmsg
                - libbpf_print
        - Branch String:   'libbpf.c:3734,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3735,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3741,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3735,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:3738,3'
              BranchSideFuncs:
                - elf_errmsg
                - libbpf_print
            - BranchSide:      'libbpf.c:3738,3'
              BranchSideFuncs:
                - elf_errmsg
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:3733,9'
          Dst:             elf_getdata
        - Src:             'libbpf.c:3735,3'
          Dst:             elf_ndxscn
        - Src:             'libbpf.c:3735,3'
          Dst:             elf_sec_name
        - Src:             'libbpf.c:3735,3'
          Dst:             elf_errmsg
        - Src:             'libbpf.c:3735,3'
          Dst:             libbpf_print
    - functionName:    elf_sym_by_idx
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3745
      functionLinenumberEnd: 3750
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - idx
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbpf.c:3746,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3747,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3749,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    elf_sym_str
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3628
      functionLinenumberEnd: 3639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - off
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - elf_errmsg
        - elf_strptr
        - libbpf_print
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbpf.c:3632,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3633,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3638,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:3631,9'
          Dst:             elf_strptr
        - Src:             'libbpf.c:3633,3'
          Dst:             elf_errmsg
        - Src:             'libbpf.c:3633,3'
          Dst:             libbpf_print
    - functionName:    bpf_object__collect_map_relos
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7174
      functionLinenumberEnd: 7307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - shdr
        - data
      BBCount:         96
      ICount:          694
      EdgeCount:       125
      CyclomaticComplexity: 31
      functionsReached:
        - bpf_map_type__is_map_in_map
        - bpf_object__find_map_by_name
        - bpf_object__find_program_by_name
        - btf__name_by_offset
        - btf__type_by_id
        - btf_member_bit_offset
        - btf_members
        - btf_var_secinfos
        - btf_vlen
        - elf_rel_by_idx
        - elf_sym_by_idx
        - elf_sym_str
        - libbpf_print
        - libbpf_reallocarray
        - prog_is_subprog
        - skip_mods_and_typedefs
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:7189,38'
          Branch Sides:
            - BranchSide:      'libbpf.c:7189,42'
              BranchSideFuncs:
                - btf__type_by_id
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
            - BranchSide:      'libbpf.c:7190,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7189,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7190,3'
              BranchSideFuncs:
                - btf__type_by_id
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
            - BranchSide:      'libbpf.c:7191,24'
              BranchSideFuncs:
                - btf__type_by_id
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
        - Branch String:   'libbpf.c:7192,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7193,3'
              BranchSideFuncs:
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
            - BranchSide:      'libbpf.c:7195,10'
              BranchSideFuncs:
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
        - Branch String:   'libbpf.c:7196,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:7197,24'
              BranchSideFuncs:
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
            - BranchSide:      'libbpf.c:7306,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7198,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7199,4'
              BranchSideFuncs:
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
            - BranchSide:      'libbpf.c:7203,24'
              BranchSideFuncs:
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
        - Branch String:   'libbpf.c:7204,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7205,4'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
            - BranchSide:      'libbpf.c:7209,22'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
        - Branch String:   'libbpf.c:7209,10'
          Branch Sides:
            - BranchSide:      'libbpf.c:7209,8'
              BranchSideFuncs:
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
            - BranchSide:      'libbpf.c:7209,8'
              BranchSideFuncs:
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
        - Branch String:   'libbpf.c:7215,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:7216,11'
              BranchSideFuncs:
                - btf_var_secinfos
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:7225,7'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:7217,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7218,5'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
            - BranchSide:      'libbpf.c:7220,26'
              BranchSideFuncs:
                - btf_var_secinfos
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:7221,36'
          Branch Sides:
            - BranchSide:      'libbpf.c:7222,8'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
            - BranchSide:      'libbpf.c:7224,3'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
        - Branch String:   'libbpf.c:7221,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7223,5'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:7224,3'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
        - Branch String:   'libbpf.c:7225,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7226,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:7231,47'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:7234,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7235,8'
              BranchSideFuncs:
                - bpf_object__find_map_by_name
                - libbpf_print
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:7252,14'
              BranchSideFuncs:
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
                - libbpf_print
        - Branch String:   'libbpf.c:7235,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7236,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:7240,8'
              BranchSideFuncs:
                - bpf_object__find_map_by_name
                - libbpf_print
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
                - libbpf_print
        - Branch String:   'libbpf.c:7240,51'
          Branch Sides:
            - BranchSide:      'libbpf.c:7241,8'
              BranchSideFuncs:
                - bpf_object__find_map_by_name
                - libbpf_print
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
                - libbpf_print
            - BranchSide:      'libbpf.c:7246,44'
              BranchSideFuncs:
                - bpf_object__find_map_by_name
                - libbpf_print
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
        - Branch String:   'libbpf.c:7240,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7242,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:7246,44'
              BranchSideFuncs:
                - bpf_object__find_map_by_name
                - libbpf_print
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
        - Branch String:   'libbpf.c:7247,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7248,5'
              BranchSideFuncs:
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
            - BranchSide:      'libbpf.c:7252,3'
              BranchSideFuncs:
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
        - Branch String:   'libbpf.c:7252,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:7253,49'
              BranchSideFuncs:
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
                - libbpf_print
            - BranchSide:      'libbpf.c:7267,4'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7254,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7255,5'
              BranchSideFuncs:
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
                - libbpf_print
            - BranchSide:      'libbpf.c:7259,8'
              BranchSideFuncs:
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
                - libbpf_print
        - Branch String:   'libbpf.c:7259,44'
          Branch Sides:
            - BranchSide:      'libbpf.c:7260,8'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:7262,5'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:7260,53'
          Branch Sides:
            - BranchSide:      'libbpf.c:7261,24'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:7262,5'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:7259,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7262,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:7266,3'
              BranchSideFuncs:
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
        - Branch String:   'libbpf.c:7272,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7273,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7274,24'
              BranchSideFuncs:
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
        - Branch String:   'libbpf.c:7276,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7277,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7279,32'
              BranchSideFuncs:
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
        - Branch String:   'libbpf.c:7280,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7281,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7283,10'
              BranchSideFuncs:
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
        - Branch String:   'libbpf.c:7287,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7288,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7289,8'
              BranchSideFuncs:
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
                - libbpf_reallocarray
        - Branch String:   'libbpf.c:7290,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7291,13'
              BranchSideFuncs:
                - libbpf_reallocarray
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
            - BranchSide:      'libbpf.c:7300,27'
              BranchSideFuncs:
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
        - Branch String:   'libbpf.c:7293,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7294,5'
              BranchSideFuncs:
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
            - BranchSide:      'libbpf.c:7295,22'
              BranchSideFuncs:
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
        - Branch String:   'libbpf.c:7300,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:7300,51'
              BranchSideFuncs:
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
            - BranchSide:      'libbpf.c:7300,70'
              BranchSideFuncs:
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - bpf_object__find_program_by_name
                - libbpf_print
                - prog_is_subprog
                - btf__type_by_id
                - skip_mods_and_typedefs
                - btf_vlen
                - btf_members
                - btf_vlen
                - btf__name_by_offset
                - strcmp
                - btf_vlen
                - btf_member_bit_offset
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__find_map_by_name
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf_var_secinfos
      Callsites:
        - Src:             'libbpf.c:7191,8'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:7197,9'
          Dst:             elf_rel_by_idx
        - Src:             'libbpf.c:7199,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7203,9'
          Dst:             elf_sym_by_idx
        - Src:             'libbpf.c:7205,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7209,10'
          Dst:             elf_sym_str
        - Src:             'libbpf.c:7211,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7220,9'
          Dst:             btf_var_secinfos
        - Src:             'libbpf.c:7226,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7231,19'
          Dst:             bpf_map_type__is_map_in_map
        - Src:             'libbpf.c:7236,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7242,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7246,15'
          Dst:             bpf_object__find_map_by_name
        - Src:             'libbpf.c:7248,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7253,16'
          Dst:             bpf_object__find_program_by_name
        - Src:             'libbpf.c:7255,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7261,8'
          Dst:             prog_is_subprog
        - Src:             'libbpf.c:7262,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7270,9'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:7271,9'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:7272,7'
          Dst:             btf_vlen
        - Src:             'libbpf.c:7274,12'
          Dst:             btf_members
        - Src:             'libbpf.c:7274,31'
          Dst:             btf_vlen
        - Src:             'libbpf.c:7275,11'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:7276,7'
          Dst:             strcmp
        - Src:             'libbpf.c:7279,37'
          Dst:             btf_vlen
        - Src:             'libbpf.c:7279,10'
          Dst:             btf_member_bit_offset
        - Src:             'libbpf.c:7292,10'
          Dst:             libbpf_reallocarray
        - Src:             'libbpf.c:7302,3'
          Dst:             libbpf_print
    - functionName:    bpf_object__find_map_by_name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10553
      functionLinenumberEnd: 10576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - name
      BBCount:         21
      ICount:          114
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - bpf_object__next_map
        - map_uses_real_name
        - strcmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbpf.c:10556,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:10561,7'
              BranchSideFuncs:
                - map_uses_real_name
                - strcmp
                - bpf_object__next_map
                - __errno_location
                - strcmp
                - strcmp
            - BranchSide:      'libbpf.c:10575,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libbpf.c:10561,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10562,8'
              BranchSideFuncs:
                - bpf_object__next_map
                - __errno_location
                - map_uses_real_name
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libbpf.c:10567,26'
              BranchSideFuncs:
                - map_uses_real_name
                - strcmp
                - bpf_object__next_map
                - __errno_location
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:10562,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:10562,33'
              BranchSideFuncs:
                - strcmp
                - bpf_object__next_map
                - __errno_location
                - map_uses_real_name
                - strcmp
                - strcmp
            - BranchSide:      'libbpf.c:10564,4'
              BranchSideFuncs:
                - bpf_object__next_map
                - __errno_location
                - map_uses_real_name
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:10562,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:10563,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10564,4'
              BranchSideFuncs:
                - bpf_object__next_map
                - __errno_location
                - map_uses_real_name
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:10567,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10568,15'
              BranchSideFuncs:
                - strcmp
                - bpf_object__next_map
                - __errno_location
                - map_uses_real_name
                - strcmp
                - strcmp
            - BranchSide:      'libbpf.c:10572,14'
              BranchSideFuncs:
                - strcmp
                - bpf_object__next_map
                - __errno_location
                - map_uses_real_name
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:10568,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:10569,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10570,4'
              BranchSideFuncs:
                - bpf_object__next_map
                - __errno_location
                - map_uses_real_name
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:10572,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10573,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10574,2'
              BranchSideFuncs:
                - bpf_object__next_map
                - __errno_location
                - map_uses_real_name
                - strcmp
                - strcmp
                - strcmp
      Callsites:
        - Src:             'libbpf.c:10556,2'
          Dst:             bpf_object__next_map
        - Src:             'libbpf.c:10562,26'
          Dst:             strcmp
        - Src:             'libbpf.c:10567,7'
          Dst:             map_uses_real_name
        - Src:             'libbpf.c:10568,8'
          Dst:             strcmp
        - Src:             'libbpf.c:10572,7'
          Dst:             strcmp
        - Src:             'libbpf.c:10556,2'
          Dst:             bpf_object__next_map
        - Src:             'libbpf.c:10575,9'
          Dst:             __errno_location
    - functionName:    bpf_object__find_program_by_name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4438
      functionLinenumberEnd: 4448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - name
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - bpf_object__next_program
        - prog_is_subprog
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:4441,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:4442,23'
              BranchSideFuncs:
                - prog_is_subprog
                - strcmp
                - bpf_object__next_program
                - __errno_location
            - BranchSide:      'libbpf.c:4447,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'libbpf.c:4442,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4443,4'
              BranchSideFuncs:
                - bpf_object__next_program
                - __errno_location
                - prog_is_subprog
                - strcmp
            - BranchSide:      'libbpf.c:4444,15'
              BranchSideFuncs:
                - strcmp
                - bpf_object__next_program
                - __errno_location
                - prog_is_subprog
        - Branch String:   'libbpf.c:4444,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4445,11'
              BranchSideFuncs:
                - bpf_object__next_program
                - __errno_location
                - prog_is_subprog
                - strcmp
            - BranchSide:      'libbpf.c:4446,2'
              BranchSideFuncs:
                - bpf_object__next_program
                - __errno_location
                - prog_is_subprog
                - strcmp
      Callsites:
        - Src:             'libbpf.c:4441,2'
          Dst:             bpf_object__next_program
        - Src:             'libbpf.c:4442,7'
          Dst:             prog_is_subprog
        - Src:             'libbpf.c:4444,8'
          Dst:             strcmp
        - Src:             'libbpf.c:4441,2'
          Dst:             bpf_object__next_program
        - Src:             'libbpf.c:4447,9'
          Dst:             __errno_location
    - functionName:    bpf_object__collect_st_ops_relos
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9867
      functionLinenumberEnd: 9970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - shdr
        - data
      BBCount:         49
      ICount:          372
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - btf__name_by_offset
        - btf__type_by_id
        - btf_members
        - elf_rel_by_idx
        - elf_sym_by_idx
        - elf_sym_str
        - find_member_by_offset
        - find_prog_by_sec_insn
        - find_struct_ops_map_by_offset
        - libbpf_print
        - resolve_func_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:9884,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:9885,24'
              BranchSideFuncs:
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:9969,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9886,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9887,4'
              BranchSideFuncs:
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:9891,24'
              BranchSideFuncs:
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:9892,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9893,4'
              BranchSideFuncs:
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:9898,22'
              BranchSideFuncs:
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:9898,10'
          Branch Sides:
            - BranchSide:      'libbpf.c:9898,8'
              BranchSideFuncs:
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:9898,8'
              BranchSideFuncs:
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:9900,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9901,4'
              BranchSideFuncs:
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:9906,10'
              BranchSideFuncs:
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:9916,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9917,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:9921,7'
              BranchSideFuncs:
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:9921,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9922,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:9926,14'
              BranchSideFuncs:
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:9930,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9931,4'
              BranchSideFuncs:
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:9935,16'
              BranchSideFuncs:
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:9938,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9939,4'
              BranchSideFuncs:
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:9944,32'
              BranchSideFuncs:
                - find_prog_by_sec_insn
                - libbpf_print
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:9945,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9946,4'
              BranchSideFuncs:
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:9952,7'
              BranchSideFuncs:
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:9952,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9953,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:9958,31'
              BranchSideFuncs:
                - elf_rel_by_idx
                - libbpf_print
                - elf_sym_by_idx
                - libbpf_print
                - elf_sym_str
                - find_struct_ops_map_by_offset
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - find_member_by_offset
                - libbpf_print
                - btf_members
                - btf__name_by_offset
                - resolve_func_ptr
                - libbpf_print
                - find_prog_by_sec_insn
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:9885,9'
          Dst:             elf_rel_by_idx
        - Src:             'libbpf.c:9887,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:9891,9'
          Dst:             elf_sym_by_idx
        - Src:             'libbpf.c:9893,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:9898,10'
          Dst:             elf_sym_str
        - Src:             'libbpf.c:9899,9'
          Dst:             find_struct_ops_map_by_offset
        - Src:             'libbpf.c:9901,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:9909,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:9917,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:9922,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:9928,10'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:9929,12'
          Dst:             find_member_by_offset
        - Src:             'libbpf.c:9931,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:9935,25'
          Dst:             btf_members
        - Src:             'libbpf.c:9936,10'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:9938,8'
          Dst:             resolve_func_ptr
        - Src:             'libbpf.c:9939,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:9944,10'
          Dst:             find_prog_by_sec_insn
        - Src:             'libbpf.c:9946,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:9953,4'
          Dst:             libbpf_print
    - functionName:    init_struct_ops_maps
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - sec_name
        - shndx
        - data
      BBCount:         48
      ICount:          409
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - IS_ERR
        - PTR_ERR
        - bpf_object__add_map
        - btf__find_by_name_kind
        - btf__name_by_offset
        - btf__resolve_type
        - btf__type_by_id
        - btf_is_struct
        - btf_var_secinfos
        - btf_vlen
        - calloc
        - libbpf_print
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1369,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1370,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:1372,8'
              BranchSideFuncs:
                - btf__find_by_name_kind
                - btf__type_by_id
                - btf_var_secinfos
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - libbpf_print
                - PTR_ERR
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1375,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1376,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1381,28'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_var_secinfos
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - libbpf_print
                - PTR_ERR
                - libbpf_print
        - Branch String:   'libbpf.c:1383,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:1384,26'
              BranchSideFuncs:
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - btf_vlen
                - libbpf_print
                - PTR_ERR
                - libbpf_print
            - BranchSide:      'libbpf.c:1458,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:1388,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1389,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1394,26'
              BranchSideFuncs:
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - libbpf_print
                - libbpf_print
                - PTR_ERR
        - Branch String:   'libbpf.c:1396,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1397,4'
              BranchSideFuncs:
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - PTR_ERR
            - BranchSide:      'libbpf.c:1400,22'
              BranchSideFuncs:
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - PTR_ERR
        - Branch String:   'libbpf.c:1400,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1401,4'
              BranchSideFuncs:
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - PTR_ERR
            - BranchSide:      'libbpf.c:1405,29'
              BranchSideFuncs:
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - PTR_ERR
        - Branch String:   'libbpf.c:1406,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1407,19'
              BranchSideFuncs:
                - PTR_ERR
            - BranchSide:      'libbpf.c:1409,18'
              BranchSideFuncs:
                - strdup
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - PTR_ERR
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1412,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1413,4'
              BranchSideFuncs:
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - PTR_ERR
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1414,28'
              BranchSideFuncs:
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - PTR_ERR
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1419,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1420,4'
              BranchSideFuncs:
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - PTR_ERR
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1425,3'
              BranchSideFuncs:
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - PTR_ERR
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1433,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1434,4'
              BranchSideFuncs:
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - strcmp
                - calloc
                - PTR_ERR
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1435,12'
              BranchSideFuncs:
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - strcmp
                - calloc
                - PTR_ERR
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1440,21'
          Branch Sides:
            - BranchSide:      'libbpf.c:1440,25'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - PTR_ERR
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1441,4'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:1440,39'
          Branch Sides:
            - BranchSide:      'libbpf.c:1440,43'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - PTR_ERR
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1441,4'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:1440,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1441,4'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - PTR_ERR
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1443,7'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - PTR_ERR
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1443,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1444,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1449,10'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf__type_by_id
                - btf__name_by_offset
                - btf__resolve_type
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_is_struct
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - strcmp
                - calloc
                - malloc
                - btf_vlen
                - calloc
                - btf_vlen
                - malloc
                - libbpf_print
                - PTR_ERR
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:1373,15'
          Dst:             btf__find_by_name_kind
        - Src:             'libbpf.c:1376,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1381,12'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:1382,8'
          Dst:             btf_var_secinfos
        - Src:             'libbpf.c:1383,18'
          Dst:             btf_vlen
        - Src:             'libbpf.c:1384,10'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:1385,14'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:1387,13'
          Dst:             btf__resolve_type
        - Src:             'libbpf.c:1389,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1394,10'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:1395,11'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:1397,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1400,8'
          Dst:             btf_is_struct
        - Src:             'libbpf.c:1401,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1405,9'
          Dst:             bpf_object__add_map
        - Src:             'libbpf.c:1406,7'
          Dst:             IS_ERR
        - Src:             'libbpf.c:1407,11'
          Dst:             PTR_ERR
        - Src:             'libbpf.c:1411,15'
          Dst:             strdup
        - Src:             'libbpf.c:1429,24'
          Dst:             strcmp
        - Src:             'libbpf.c:1432,17'
          Dst:             calloc
        - Src:             'libbpf.c:1437,26'
          Dst:             btf_vlen
        - Src:             'libbpf.c:1437,19'
          Dst:             calloc
        - Src:             'libbpf.c:1438,34'
          Dst:             btf_vlen
        - Src:             'libbpf.c:1444,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1454,3'
          Dst:             libbpf_print
    - functionName:    bpf_object__add_map
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_PTR
        - create_placeholder_fd
        - libbpf_ensure_mem
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:1763,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1764,18'
              BranchSideFuncs:
                - ERR_PTR
            - BranchSide:      'libbpf.c:1766,9'
              BranchSideFuncs:
                - create_placeholder_fd
                - ERR_PTR
        - Branch String:   'libbpf.c:1781,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1782,18'
              BranchSideFuncs:
                - ERR_PTR
            - BranchSide:      'libbpf.c:1783,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:1761,8'
          Dst:             libbpf_ensure_mem
        - Src:             'libbpf.c:1764,10'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:1780,12'
          Dst:             create_placeholder_fd
        - Src:             'libbpf.c:1782,10'
          Dst:             ERR_PTR
    - functionName:    create_placeholder_fd
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1754
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - ensure_good_fd
        - sys_memfd_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:1739,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:1739,15'
              BranchSideFuncs:
                - sys_memfd_create
                - ensure_good_fd
                - __errno_location
                - sys_memfd_create
                - ensure_good_fd
                - __errno_location
                - __errno_location
            - BranchSide:      'libbpf.c:1739,15'
              BranchSideFuncs:
                - sys_memfd_create
                - ensure_good_fd
                - __errno_location
                - sys_memfd_create
                - ensure_good_fd
                - __errno_location
                - __errno_location
        - Branch String:   'libbpf.c:1744,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1745,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:1746,11'
              BranchSideFuncs:
                - __errno_location
                - sys_memfd_create
                - ensure_good_fd
                - __errno_location
                - __errno_location
        - Branch String:   'libbpf.c:1751,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1752,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libbpf.c:1753,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:1743,22'
          Dst:             sys_memfd_create
        - Src:             'libbpf.c:1743,7'
          Dst:             ensure_good_fd
        - Src:             'libbpf.c:1746,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:1747,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:1750,22'
          Dst:             sys_memfd_create
        - Src:             'libbpf.c:1750,7'
          Dst:             ensure_good_fd
        - Src:             'libbpf.c:1752,11'
          Dst:             __errno_location
    - functionName:    sys_memfd_create
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - flags
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libbpf_internal.h:676,9'
          Dst:             syscall
    - functionName:    ensure_good_fd
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         14
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - close
        - dup_good_fd
        - libbpf_print
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:650,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:651,10'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:652,6'
              BranchSideFuncs:
                - dup_good_fd
                - __errno_location
                - close
                - __errno_location
                - libbpf_print
                - __errno_location
        - Branch String:   './libbpf_internal.h:652,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:653,20'
              BranchSideFuncs:
                - dup_good_fd
                - __errno_location
                - close
                - __errno_location
                - libbpf_print
                - __errno_location
            - BranchSide:      './libbpf_internal.h:662,9'
              BranchSideFuncs: []
        - Branch String:   './libbpf_internal.h:657,7'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:658,4'
              BranchSideFuncs:
                - libbpf_print
                - __errno_location
            - BranchSide:      './libbpf_internal.h:661,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libbpf_internal.h:653,8'
          Dst:             dup_good_fd
        - Src:             './libbpf_internal.h:654,17'
          Dst:             __errno_location
        - Src:             './libbpf_internal.h:655,3'
          Dst:             close
        - Src:             './libbpf_internal.h:656,3'
          Dst:             __errno_location
        - Src:             './libbpf_internal.h:658,4'
          Dst:             libbpf_print
        - Src:             './libbpf_internal.h:659,4'
          Dst:             __errno_location
    - functionName:    dup_good_fd
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fcntl64
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:637,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:638,10'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:639,15'
              BranchSideFuncs:
                - fcntl64
      Callsites:
        - Src:             './libbpf_internal.h:639,9'
          Dst:             fcntl64
    - functionName:    map_is_mmapable
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1923
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - map
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - btf__type_by_id
        - btf_is_datasec
        - btf_is_var
        - btf_var
        - btf_var_secinfos
        - btf_vlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1905,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1906,3'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_datasec
                - btf_var_secinfos
                - btf_vlen
                - btf__type_by_id
                - btf_is_var
                - btf_var
            - BranchSide:      'libbpf.c:1908,22'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_datasec
                - btf_var_secinfos
                - btf_vlen
                - btf__type_by_id
                - btf_is_var
                - btf_var
        - Branch String:   'libbpf.c:1909,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1910,3'
              BranchSideFuncs:
                - btf_var_secinfos
                - btf_vlen
                - btf__type_by_id
                - btf_is_var
                - btf_var
            - BranchSide:      'libbpf.c:1912,25'
              BranchSideFuncs:
                - btf_var_secinfos
                - btf_vlen
                - btf__type_by_id
                - btf_is_var
                - btf_var
        - Branch String:   'libbpf.c:1913,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:1914,24'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - btf_var
            - BranchSide:      'libbpf.c:1922,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:1915,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1916,4'
              BranchSideFuncs:
                - btf_var
                - btf__type_by_id
                - btf_is_var
            - BranchSide:      'libbpf.c:1918,15'
              BranchSideFuncs:
                - btf_var
                - btf__type_by_id
                - btf_is_var
        - Branch String:   'libbpf.c:1918,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1919,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:1920,2'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - btf_var
      Callsites:
        - Src:             'libbpf.c:1908,6'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:1909,7'
          Dst:             btf_is_datasec
        - Src:             'libbpf.c:1912,8'
          Dst:             btf_var_secinfos
        - Src:             'libbpf.c:1913,18'
          Dst:             btf_vlen
        - Src:             'libbpf.c:1914,8'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:1915,8'
          Dst:             btf_is_var
        - Src:             'libbpf.c:1918,7'
          Dst:             btf_var
    - functionName:    btf_var
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    internal_map_name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - real_name
      BBCount:         29
      ICount:          204
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - snprintf
        - strchr
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1836,25'
          Branch Sides:
            - BranchSide:      'libbpf.c:1836,25'
              BranchSideFuncs:
                - strchr
                - strlen
                - snprintf
                - strdup
                - __ctype_b_loc
            - BranchSide:      'libbpf.c:1836,25'
              BranchSideFuncs:
                - strchr
                - strlen
                - snprintf
                - strdup
                - __ctype_b_loc
        - Branch String:   'libbpf.c:1871,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1872,11'
              BranchSideFuncs:
                - strchr
                - strlen
                - snprintf
                - strdup
                - __ctype_b_loc
            - BranchSide:      'libbpf.c:1875,13'
              BranchSideFuncs:
                - strchr
                - strlen
                - snprintf
                - strdup
                - __ctype_b_loc
        - Branch String:   'libbpf.c:1875,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1876,11'
              BranchSideFuncs:
                - snprintf
                - strdup
                - __ctype_b_loc
            - BranchSide:      'libbpf.c:1878,13'
              BranchSideFuncs:
                - strlen
                - snprintf
                - strdup
                - __ctype_b_loc
        - Branch String:   'libbpf.c:1878,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:1880,11'
              BranchSideFuncs:
                - snprintf
                - strdup
                - __ctype_b_loc
            - BranchSide:      'libbpf.c:1880,11'
              BranchSideFuncs:
                - snprintf
                - strdup
                - __ctype_b_loc
        - Branch String:   'libbpf.c:1884,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:1884,27'
              BranchSideFuncs:
                - strdup
                - __ctype_b_loc
            - BranchSide:      'libbpf.c:1884,2'
              BranchSideFuncs:
                - strdup
                - __ctype_b_loc
        - Branch String:   'libbpf.c:1884,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:1885,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - strdup
            - BranchSide:      'libbpf.c:1888,16'
              BranchSideFuncs:
                - strdup
        - Branch String:   'libbpf.c:1885,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:1885,42'
              BranchSideFuncs:
                - strdup
                - __ctype_b_loc
            - BranchSide:      'libbpf.c:1885,24'
              BranchSideFuncs:
                - strdup
                - __ctype_b_loc
        - Branch String:   'libbpf.c:1885,33'
          Branch Sides:
            - BranchSide:      'libbpf.c:1885,37'
              BranchSideFuncs:
                - strdup
                - __ctype_b_loc
            - BranchSide:      'libbpf.c:1885,42'
              BranchSideFuncs:
                - strdup
                - __ctype_b_loc
        - Branch String:   'libbpf.c:1885,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1885,42'
              BranchSideFuncs:
                - strdup
                - __ctype_b_loc
            - BranchSide:      'libbpf.c:1886,5'
              BranchSideFuncs:
                - strdup
                - __ctype_b_loc
      Callsites:
        - Src:             'libbpf.c:1836,25'
          Dst:             strlen
        - Src:             'libbpf.c:1875,6'
          Dst:             strchr
        - Src:             'libbpf.c:1878,13'
          Dst:             strlen
        - Src:             'libbpf.c:1880,2'
          Dst:             snprintf
        - Src:             'libbpf.c:1885,8'
          Dst:             __ctype_b_loc
        - Src:             'libbpf.c:1888,9'
          Dst:             strdup
    - functionName:    bpf_object__init_internal_map
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 1983
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - type
        - real_name
        - sec_idx
        - data
        - data_sz
      BBCount:         28
      ICount:          278
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - IS_ERR
        - PTR_ERR
        - __errno_location
        - bpf_map_mmap_sz
        - bpf_object__add_map
        - internal_map_name
        - libbpf_errstr
        - libbpf_print
        - map_fill_btf_type_info
        - map_is_mmapable
        - mmap64
        - strdup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbpf.c:1935,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1936,18'
              BranchSideFuncs:
                - PTR_ERR
            - BranchSide:      'libbpf.c:1938,21'
              BranchSideFuncs:
                - strdup
                - internal_map_name
                - free
                - free
                - map_fill_btf_type_info
                - map_is_mmapable
                - libbpf_print
                - bpf_map_mmap_sz
                - mmap64
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
        - Branch String:   'libbpf.c:1943,22'
          Branch Sides:
            - BranchSide:      'libbpf.c:1943,26'
              BranchSideFuncs:
                - free
                - free
                - map_fill_btf_type_info
                - map_is_mmapable
                - libbpf_print
                - bpf_map_mmap_sz
                - mmap64
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
            - BranchSide:      'libbpf.c:1944,3'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libbpf.c:1943,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1944,3'
              BranchSideFuncs:
                - map_fill_btf_type_info
                - map_is_mmapable
                - libbpf_print
                - bpf_map_mmap_sz
                - mmap64
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
            - BranchSide:      'libbpf.c:1949,9'
              BranchSideFuncs:
                - map_fill_btf_type_info
                - map_is_mmapable
                - libbpf_print
                - bpf_map_mmap_sz
                - mmap64
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
        - Branch String:   'libbpf.c:1954,45'
          Branch Sides:
            - BranchSide:      'libbpf.c:1954,19'
              BranchSideFuncs:
                - map_fill_btf_type_info
                - map_is_mmapable
                - libbpf_print
                - bpf_map_mmap_sz
                - mmap64
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
            - BranchSide:      'libbpf.c:1954,48'
              BranchSideFuncs:
                - map_fill_btf_type_info
                - map_is_mmapable
                - libbpf_print
                - bpf_map_mmap_sz
                - mmap64
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
        - Branch String:   'libbpf.c:1960,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1961,3'
              BranchSideFuncs:
                - libbpf_print
                - bpf_map_mmap_sz
                - mmap64
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
            - BranchSide:      'libbpf.c:1963,2'
              BranchSideFuncs:
                - libbpf_print
                - bpf_map_mmap_sz
                - mmap64
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
        - Branch String:   'libbpf.c:1969,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1970,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
            - BranchSide:      'libbpf.c:1978,6'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:1978,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1979,10'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1981,2'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:1934,8'
          Dst:             bpf_object__add_map
        - Src:             'libbpf.c:1935,6'
          Dst:             IS_ERR
        - Src:             'libbpf.c:1936,10'
          Dst:             PTR_ERR
        - Src:             'libbpf.c:1941,19'
          Dst:             strdup
        - Src:             'libbpf.c:1942,14'
          Dst:             internal_map_name
        - Src:             'libbpf.c:1958,9'
          Dst:             map_fill_btf_type_info
        - Src:             'libbpf.c:1960,6'
          Dst:             map_is_mmapable
        - Src:             'libbpf.c:1963,2'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1966,12'
          Dst:             bpf_map_mmap_sz
        - Src:             'libbpf.c:1967,16'
          Dst:             mmap64
        - Src:             'libbpf.c:1970,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:1972,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:1972,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1981,2'
          Dst:             libbpf_print
    - functionName:    map_fill_btf_type_info
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4784
      functionLinenumberEnd: 4811
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - map
      BBCount:         15
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - bpf_map__is_internal
        - bpf_map__is_struct_ops
        - btf__find_by_name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:4787,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4788,3'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__is_internal
                - btf__find_by_name
            - BranchSide:      'libbpf.c:4794,6'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__is_internal
                - btf__find_by_name
        - Branch String:   'libbpf.c:4794,48'
          Branch Sides:
            - BranchSide:      'libbpf.c:4794,74'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4795,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4794,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4795,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4801,28'
              BranchSideFuncs:
                - bpf_map__is_internal
                - btf__find_by_name
        - Branch String:   'libbpf.c:4801,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4802,3'
              BranchSideFuncs:
                - btf__find_by_name
            - BranchSide:      'libbpf.c:4804,25'
              BranchSideFuncs:
                - btf__find_by_name
        - Branch String:   'libbpf.c:4805,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4806,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4808,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:4794,51'
          Dst:             bpf_map__is_struct_ops
        - Src:             'libbpf.c:4801,7'
          Dst:             bpf_map__is_internal
        - Src:             'libbpf.c:4804,7'
          Dst:             btf__find_by_name
    - functionName:    build_map_pin_path
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2521
      functionLinenumberEnd: 2533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - path
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bpf_map__name
        - bpf_map__set_pin_path
        - pathname_concat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:2525,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2526,8'
              BranchSideFuncs:
                - bpf_map__name
                - pathname_concat
                - bpf_map__set_pin_path
            - BranchSide:      'libbpf.c:2528,24'
              BranchSideFuncs:
                - bpf_map__name
                - pathname_concat
                - bpf_map__set_pin_path
        - Branch String:   'libbpf.c:2529,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2530,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2532,31'
              BranchSideFuncs:
                - bpf_map__set_pin_path
      Callsites:
        - Src:             'libbpf.c:2528,48'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:2528,8'
          Dst:             pathname_concat
        - Src:             'libbpf.c:2532,9'
          Dst:             bpf_map__set_pin_path
    - functionName:    pathname_concat
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2508
      functionLinenumberEnd: 2518
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buf_sz
        - path
        - name
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbpf.c:2512,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2513,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2514,6'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:2514,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2515,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2517,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:2511,8'
          Dst:             snprintf
    - functionName:    bpf_map__set_pin_path
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8877
      functionLinenumberEnd: 8889
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - path
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - libbpf_err
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:8880,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8881,16'
              BranchSideFuncs:
                - strdup
                - __errno_location
                - libbpf_err
                - free
            - BranchSide:      'libbpf.c:8886,7'
              BranchSideFuncs:
                - free
        - Branch String:   'libbpf.c:8882,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8883,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'libbpf.c:8884,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libbpf.c:8881,9'
          Dst:             strdup
        - Src:             'libbpf.c:8883,23'
          Dst:             __errno_location
        - Src:             'libbpf.c:8883,11'
          Dst:             libbpf_err
    - functionName:    fill_map_from_def
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2801
      functionLinenumberEnd: 2846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - def
      BBCount:         61
      ICount:          359
      EdgeCount:       73
      CyclomaticComplexity: 14
      functionsReached:
        - adjust_ringbuf_sz
        - libbpf_print
        - map_is_ringbuf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:2814,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2815,44'
              BranchSideFuncs:
                - adjust_ringbuf_sz
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2817,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2817,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2818,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2820,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2820,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2821,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2823,11'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2826,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2827,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2829,11'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2832,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2833,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2834,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2834,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2835,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2836,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2836,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2837,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2839,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2839,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2840,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2841,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2841,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2842,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2844,6'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:2844,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2844,6'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2845,3'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:2814,6'
          Dst:             map_is_ringbuf
        - Src:             'libbpf.c:2815,26'
          Dst:             adjust_ringbuf_sz
        - Src:             'libbpf.c:2818,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2821,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2824,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2827,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2830,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2833,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2835,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2837,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2840,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2842,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2845,3'
          Dst:             libbpf_print
    - functionName:    map_is_ringbuf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2795
      functionLinenumberEnd: 2797
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:2796,47'
          Branch Sides:
            - BranchSide:      'libbpf.c:2796,47'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2797,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    adjust_ringbuf_sz
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2764
      functionLinenumberEnd: 2792
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - sz
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - is_pow_of_2
        - sysconf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:2769,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2770,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2775,7'
              BranchSideFuncs:
                - is_pow_of_2
        - Branch String:   'libbpf.c:2775,26'
          Branch Sides:
            - BranchSide:      'libbpf.c:2775,41'
              BranchSideFuncs:
                - is_pow_of_2
            - BranchSide:      'libbpf.c:2782,11'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:2775,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2776,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2782,11'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:2782,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:2783,7'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2791,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:2783,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2784,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2785,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:2765,18'
          Dst:             sysconf
        - Src:             'libbpf.c:2775,29'
          Dst:             is_pow_of_2
    - functionName:    is_pow_of_2
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - x
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:712,11'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:712,15'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:712,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    btf_var_linkage_str
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2849
      functionLinenumberEnd: 2856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - linkage
      BBCount:         6
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:2850,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:2851,23'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2852,33'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2853,30'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2854,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    init_arena_map_data
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2963
      functionLinenumberEnd: 2984
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - map
        - sec_name
        - sec_idx
        - data
        - data_sz
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - bpf_map_mmap_sz
        - libbpf_print
        - sysconf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:2968,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2969,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2974,27'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libbpf.c:2975,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2976,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2977,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:2964,23'
          Dst:             sysconf
        - Src:             'libbpf.c:2967,12'
          Dst:             bpf_map_mmap_sz
        - Src:             'libbpf.c:2969,3'
          Dst:             libbpf_print
    - functionName:    bpf_object__init_user_btf_map
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - sec
        - var_idx
        - sec_idx
        - data
        - strict
        - pin_root_path
      BBCount:         59
      ICount:          435
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - IS_ERR
        - PTR_ERR
        - bpf_object__add_map
        - btf__name_by_offset
        - btf__type_by_id
        - btf_is_struct
        - btf_is_var
        - btf_kind_str
        - btf_var
        - btf_var_linkage_str
        - btf_var_secinfos
        - build_map_pin_path
        - calloc
        - create_placeholder_fd
        - fill_map_from_def
        - libbpf_print
        - map_fill_btf_type_info
        - parse_btf_map_def
        - skip_mods_and_typedefs
        - sprintf
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:2877,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:2877,26'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2878,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:2877,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2878,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2881,13'
              BranchSideFuncs:
                - btf_is_var
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - libbpf_print
                - libbpf_print
                - parse_btf_map_def
                - fill_map_from_def
                - map_fill_btf_type_info
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - build_map_pin_path
                - libbpf_print
                - PTR_ERR
                - libbpf_print
                - btf_var_linkage_str
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2881,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2882,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2885,18'
              BranchSideFuncs:
                - btf_is_var
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - libbpf_print
                - libbpf_print
                - parse_btf_map_def
                - fill_map_from_def
                - map_fill_btf_type_info
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - build_map_pin_path
                - libbpf_print
                - PTR_ERR
                - libbpf_print
                - btf_var_linkage_str
                - libbpf_print
        - Branch String:   'libbpf.c:2885,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2886,3'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - libbpf_print
                - libbpf_print
                - parse_btf_map_def
                - fill_map_from_def
                - map_fill_btf_type_info
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - build_map_pin_path
                - libbpf_print
                - PTR_ERR
                - libbpf_print
                - btf_var_linkage_str
                - libbpf_print
            - BranchSide:      'libbpf.c:2890,6'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - libbpf_print
                - libbpf_print
                - parse_btf_map_def
                - fill_map_from_def
                - map_fill_btf_type_info
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - build_map_pin_path
                - libbpf_print
                - PTR_ERR
                - libbpf_print
                - btf_var_linkage_str
                - libbpf_print
        - Branch String:   'libbpf.c:2890,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2891,3'
              BranchSideFuncs:
                - btf_var_linkage_str
                - libbpf_print
            - BranchSide:      'libbpf.c:2896,31'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - libbpf_print
                - libbpf_print
                - parse_btf_map_def
                - fill_map_from_def
                - map_fill_btf_type_info
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - build_map_pin_path
                - libbpf_print
                - PTR_ERR
                - libbpf_print
        - Branch String:   'libbpf.c:2897,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2898,3'
              BranchSideFuncs:
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - libbpf_print
                - libbpf_print
                - parse_btf_map_def
                - fill_map_from_def
                - map_fill_btf_type_info
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - build_map_pin_path
                - libbpf_print
                - PTR_ERR
                - libbpf_print
            - BranchSide:      'libbpf.c:2902,6'
              BranchSideFuncs:
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - libbpf_print
                - libbpf_print
                - parse_btf_map_def
                - fill_map_from_def
                - map_fill_btf_type_info
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - build_map_pin_path
                - libbpf_print
                - PTR_ERR
                - libbpf_print
        - Branch String:   'libbpf.c:2902,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2903,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2907,28'
              BranchSideFuncs:
                - bpf_object__add_map
                - IS_ERR
                - strdup
                - libbpf_print
                - libbpf_print
                - parse_btf_map_def
                - fill_map_from_def
                - map_fill_btf_type_info
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - build_map_pin_path
                - libbpf_print
                - PTR_ERR
        - Branch String:   'libbpf.c:2908,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2909,18'
              BranchSideFuncs:
                - PTR_ERR
            - BranchSide:      'libbpf.c:2910,21'
              BranchSideFuncs:
                - strdup
                - libbpf_print
                - libbpf_print
                - parse_btf_map_def
                - fill_map_from_def
                - map_fill_btf_type_info
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - build_map_pin_path
                - libbpf_print
        - Branch String:   'libbpf.c:2911,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2912,3'
              BranchSideFuncs:
                - libbpf_print
                - parse_btf_map_def
                - fill_map_from_def
                - map_fill_btf_type_info
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - build_map_pin_path
                - libbpf_print
            - BranchSide:      'libbpf.c:2915,2'
              BranchSideFuncs:
                - libbpf_print
                - parse_btf_map_def
                - fill_map_from_def
                - map_fill_btf_type_info
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - build_map_pin_path
                - libbpf_print
        - Branch String:   'libbpf.c:2924,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2925,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2927,20'
              BranchSideFuncs:
                - fill_map_from_def
                - map_fill_btf_type_info
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - build_map_pin_path
                - libbpf_print
        - Branch String:   'libbpf.c:2929,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2930,28'
              BranchSideFuncs:
                - build_map_pin_path
                - map_fill_btf_type_info
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - libbpf_print
            - BranchSide:      'libbpf.c:2937,14'
              BranchSideFuncs:
                - map_fill_btf_type_info
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
        - Branch String:   'libbpf.c:2931,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2932,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2935,2'
              BranchSideFuncs:
                - map_fill_btf_type_info
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
        - Branch String:   'libbpf.c:2937,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2938,20'
              BranchSideFuncs:
                - calloc
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - map_fill_btf_type_info
            - BranchSide:      'libbpf.c:2953,31'
              BranchSideFuncs:
                - map_fill_btf_type_info
        - Branch String:   'libbpf.c:2939,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2940,4'
              BranchSideFuncs:
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - map_fill_btf_type_info
            - BranchSide:      'libbpf.c:2941,24'
              BranchSideFuncs:
                - create_placeholder_fd
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - map_fill_btf_type_info
        - Branch String:   'libbpf.c:2942,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2943,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2944,29'
              BranchSideFuncs:
                - strlen
                - malloc
                - sprintf
                - fill_map_from_def
                - map_fill_btf_type_info
        - Branch String:   'libbpf.c:2946,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2947,4'
              BranchSideFuncs:
                - sprintf
                - fill_map_from_def
                - map_fill_btf_type_info
            - BranchSide:      'libbpf.c:2948,11'
              BranchSideFuncs:
                - sprintf
                - fill_map_from_def
                - map_fill_btf_type_info
        - Branch String:   'libbpf.c:2954,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2955,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2957,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:2872,7'
          Dst:             btf_var_secinfos
        - Src:             'libbpf.c:2873,8'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:2874,14'
          Dst:             btf_var
        - Src:             'libbpf.c:2875,13'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:2878,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2882,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2885,7'
          Dst:             btf_is_var
        - Src:             'libbpf.c:2886,3'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:2886,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2891,3'
          Dst:             btf_var_linkage_str
        - Src:             'libbpf.c:2891,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2896,8'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:2897,7'
          Dst:             btf_is_struct
        - Src:             'libbpf.c:2898,3'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:2898,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2903,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2907,8'
          Dst:             bpf_object__add_map
        - Src:             'libbpf.c:2908,6'
          Dst:             IS_ERR
        - Src:             'libbpf.c:2909,10'
          Dst:             PTR_ERR
        - Src:             'libbpf.c:2910,14'
          Dst:             strdup
        - Src:             'libbpf.c:2912,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2920,2'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2923,8'
          Dst:             parse_btf_map_def
        - Src:             'libbpf.c:2927,2'
          Dst:             fill_map_from_def
        - Src:             'libbpf.c:2930,9'
          Dst:             build_map_pin_path
        - Src:             'libbpf.c:2932,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2938,20'
          Dst:             calloc
        - Src:             'libbpf.c:2941,24'
          Dst:             create_placeholder_fd
        - Src:             'libbpf.c:2945,33'
          Dst:             strlen
        - Src:             'libbpf.c:2948,3'
          Dst:             sprintf
        - Src:             'libbpf.c:2950,3'
          Dst:             fill_map_from_def
        - Src:             'libbpf.c:2953,8'
          Dst:             map_fill_btf_type_info
    - functionName:    parse_btf_map_def
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2545
      functionLinenumberEnd: 2761
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map_name
        - btf
        - def_t
        - strict
        - map_def
        - inner_def
      BBCount:         183
      ICount:          962
      EdgeCount:       237
      CyclomaticComplexity: 56
      functionsReached:
        - bpf_map_type__is_map_in_map
        - btf__name_by_offset
        - btf__resolve_size
        - btf__type_by_id
        - btf_array
        - btf_is_array
        - btf_is_func_proto
        - btf_is_ptr
        - btf_is_struct
        - btf_kind_str
        - btf_members
        - btf_vlen
        - get_map_field_int
        - get_map_field_long
        - libbpf_print
        - parse_btf_map_def
        - skip_mods_and_typedefs
        - snprintf
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:2553,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:2554,42'
              BranchSideFuncs:
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
            - BranchSide:      'libbpf.c:2755,6'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:2556,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2557,4'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
            - BranchSide:      'libbpf.c:2560,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2560,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2561,27'
              BranchSideFuncs:
                - get_map_field_int
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
            - BranchSide:      'libbpf.c:2564,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - get_map_field_int
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2561,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2562,5'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
            - BranchSide:      'libbpf.c:2563,4'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2564,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:2565,27'
              BranchSideFuncs:
                - get_map_field_int
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
            - BranchSide:      'libbpf.c:2568,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2565,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2566,5'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
            - BranchSide:      'libbpf.c:2567,4'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2568,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:2569,27'
              BranchSideFuncs:
                - get_map_field_int
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
            - BranchSide:      'libbpf.c:2572,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
        - Branch String:   'libbpf.c:2569,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2570,5'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
            - BranchSide:      'libbpf.c:2571,4'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2572,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:2573,27'
              BranchSideFuncs:
                - get_map_field_int
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
            - BranchSide:      'libbpf.c:2576,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
        - Branch String:   'libbpf.c:2573,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2574,5'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
            - BranchSide:      'libbpf.c:2575,4'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2576,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:2579,27'
              BranchSideFuncs:
                - get_map_field_int
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
            - BranchSide:      'libbpf.c:2588,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2579,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2580,5'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
            - BranchSide:      'libbpf.c:2581,8'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
        - Branch String:   'libbpf.c:2581,26'
          Branch Sides:
            - BranchSide:      'libbpf.c:2581,29'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
            - BranchSide:      'libbpf.c:2586,24'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2581,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2582,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2586,24'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2588,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:2591,24'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2616,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
        - Branch String:   'libbpf.c:2592,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2593,5'
              BranchSideFuncs:
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2597,20'
              BranchSideFuncs:
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2597,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2598,5'
              BranchSideFuncs:
                - btf__resolve_size
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2602,27'
              BranchSideFuncs:
                - btf__resolve_size
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2603,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2604,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2608,8'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
        - Branch String:   'libbpf.c:2608,26'
          Branch Sides:
            - BranchSide:      'libbpf.c:2608,29'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
            - BranchSide:      'libbpf.c:2613,24'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2608,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2609,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2613,24'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2616,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:2619,27'
              BranchSideFuncs:
                - get_map_field_int
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
            - BranchSide:      'libbpf.c:2628,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2619,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2620,5'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
            - BranchSide:      'libbpf.c:2621,8'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
        - Branch String:   'libbpf.c:2621,28'
          Branch Sides:
            - BranchSide:      'libbpf.c:2621,31'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
            - BranchSide:      'libbpf.c:2626,26'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2621,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2622,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2626,26'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2628,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:2631,24'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2657,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2632,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2633,5'
              BranchSideFuncs:
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2637,20'
              BranchSideFuncs:
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2637,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2638,5'
              BranchSideFuncs:
                - btf__resolve_size
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2642,27'
              BranchSideFuncs:
                - btf__resolve_size
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2643,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2644,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2648,8'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
        - Branch String:   'libbpf.c:2648,28'
          Branch Sides:
            - BranchSide:      'libbpf.c:2648,31'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
            - BranchSide:      'libbpf.c:2653,26'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2648,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2649,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2653,26'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2657,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:2658,53'
              BranchSideFuncs:
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2723,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2664,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2665,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2669,8'
              BranchSideFuncs:
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2669,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2670,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2674,9'
              BranchSideFuncs:
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2674,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:2674,27'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2679,8'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2674,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2675,5'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2679,8'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:2679,28'
          Branch Sides:
            - BranchSide:      'libbpf.c:2679,31'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2684,4'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
        - Branch String:   'libbpf.c:2679,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2680,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2684,4'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
        - Branch String:   'libbpf.c:2686,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2687,5'
              BranchSideFuncs:
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'libbpf.c:2691,22'
              BranchSideFuncs:
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
        - Branch String:   'libbpf.c:2691,25'
          Branch Sides:
            - BranchSide:      'libbpf.c:2691,38'
              BranchSideFuncs:
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'libbpf.c:2692,5'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:2691,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2692,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2696,31'
              BranchSideFuncs:
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
        - Branch String:   'libbpf.c:2697,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2698,5'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'libbpf.c:2702,31'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
        - Branch String:   'libbpf.c:2703,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2704,28'
              BranchSideFuncs:
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
            - BranchSide:      'libbpf.c:2711,23'
              BranchSideFuncs:
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2704,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:2705,6'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
            - BranchSide:      'libbpf.c:2709,5'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2711,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2712,5'
              BranchSideFuncs:
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
            - BranchSide:      'libbpf.c:2717,13'
              BranchSideFuncs:
                - snprintf
                - parse_btf_map_def
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2719,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2720,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2722,4'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2723,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:2726,8'
              BranchSideFuncs:
                - get_map_field_int
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:2739,21'
              BranchSideFuncs:
                - strcmp
                - libbpf_print
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
                - get_map_field_long
        - Branch String:   'libbpf.c:2726,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2727,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2730,27'
              BranchSideFuncs:
                - get_map_field_int
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
        - Branch String:   'libbpf.c:2730,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2731,5'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
            - BranchSide:      'libbpf.c:2732,8'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
        - Branch String:   'libbpf.c:2732,31'
          Branch Sides:
            - BranchSide:      'libbpf.c:2732,34'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
            - BranchSide:      'libbpf.c:2737,23'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2732,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2733,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2737,23'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2739,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:2742,28'
              BranchSideFuncs:
                - get_map_field_long
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
            - BranchSide:      'libbpf.c:2747,8'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - libbpf_print
        - Branch String:   'libbpf.c:2742,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2743,5'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
            - BranchSide:      'libbpf.c:2744,25'
              BranchSideFuncs:
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2747,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:2748,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2751,4'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - btf__name_by_offset
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - get_map_field_long
                - get_map_field_int
                - libbpf_print
                - libbpf_print
                - bpf_map_type__is_map_in_map
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - libbpf_print
                - btf_array
                - btf_array
                - skip_mods_and_typedefs
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_struct
                - btf_kind_str
                - libbpf_print
                - snprintf
                - parse_btf_map_def
                - btf_is_func_proto
                - btf_kind_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - btf__type_by_id
                - libbpf_print
                - btf_is_ptr
                - btf_kind_str
                - libbpf_print
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - get_map_field_int
                - libbpf_print
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
                - get_map_field_int
        - Branch String:   'libbpf.c:2755,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2756,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2760,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:2551,9'
          Dst:             btf_vlen
        - Src:             'libbpf.c:2552,6'
          Dst:             btf_members
        - Src:             'libbpf.c:2554,22'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:2557,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2560,7'
          Dst:             strcmp
        - Src:             'libbpf.c:2561,9'
          Dst:             get_map_field_int
        - Src:             'libbpf.c:2564,14'
          Dst:             strcmp
        - Src:             'libbpf.c:2565,9'
          Dst:             get_map_field_int
        - Src:             'libbpf.c:2568,14'
          Dst:             strcmp
        - Src:             'libbpf.c:2569,9'
          Dst:             get_map_field_int
        - Src:             'libbpf.c:2572,14'
          Dst:             strcmp
        - Src:             'libbpf.c:2573,9'
          Dst:             get_map_field_int
        - Src:             'libbpf.c:2576,14'
          Dst:             strcmp
        - Src:             'libbpf.c:2579,9'
          Dst:             get_map_field_int
        - Src:             'libbpf.c:2582,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2588,14'
          Dst:             strcmp
        - Src:             'libbpf.c:2591,8'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:2593,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2597,9'
          Dst:             btf_is_ptr
        - Src:             'libbpf.c:2598,5'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:2598,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2602,9'
          Dst:             btf__resolve_size
        - Src:             'libbpf.c:2604,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2609,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2616,14'
          Dst:             strcmp
        - Src:             'libbpf.c:2619,9'
          Dst:             get_map_field_int
        - Src:             'libbpf.c:2622,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2628,14'
          Dst:             strcmp
        - Src:             'libbpf.c:2631,8'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:2633,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2637,9'
          Dst:             btf_is_ptr
        - Src:             'libbpf.c:2638,5'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:2638,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2642,9'
          Dst:             btf__resolve_size
        - Src:             'libbpf.c:2644,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2649,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2657,12'
          Dst:             strcmp
        - Src:             'libbpf.c:2658,25'
          Dst:             bpf_map_type__is_map_in_map
        - Src:             'libbpf.c:2665,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2670,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2675,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2680,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2685,8'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:2687,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2691,9'
          Dst:             btf_is_array
        - Src:             'libbpf.c:2691,28'
          Dst:             btf_array
        - Src:             'libbpf.c:2692,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2696,36'
          Dst:             btf_array
        - Src:             'libbpf.c:2696,8'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:2697,9'
          Dst:             btf_is_ptr
        - Src:             'libbpf.c:2698,5'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:2698,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2702,8'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:2704,10'
          Dst:             btf_is_func_proto
        - Src:             'libbpf.c:2705,6'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:2705,6'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2711,9'
          Dst:             btf_is_struct
        - Src:             'libbpf.c:2712,5'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:2712,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2717,4'
          Dst:             snprintf
        - Src:             'libbpf.c:2718,10'
          Dst:             parse_btf_map_def
        - Src:             'libbpf.c:2723,14'
          Dst:             strcmp
        - Src:             'libbpf.c:2727,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2730,9'
          Dst:             get_map_field_int
        - Src:             'libbpf.c:2733,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2739,14'
          Dst:             strcmp
        - Src:             'libbpf.c:2742,9'
          Dst:             get_map_field_long
        - Src:             'libbpf.c:2748,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2751,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2756,3'
          Dst:             libbpf_print
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_map_field_int
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2439
      functionLinenumberEnd: 2465
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map_name
        - btf
        - m
        - res
      BBCount:         16
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - btf__name_by_offset
        - btf__type_by_id
        - btf_array
        - btf_is_array
        - btf_is_ptr
        - btf_kind_str
        - libbpf_print
        - skip_mods_and_typedefs
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libbpf.c:2445,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2446,3'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - btf_kind_str
                - libbpf_print
                - btf_array
            - BranchSide:      'libbpf.c:2451,26'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_print
                - btf_is_array
                - btf_kind_str
                - libbpf_print
                - btf_array
        - Branch String:   'libbpf.c:2452,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2453,3'
              BranchSideFuncs:
                - btf_is_array
                - btf_kind_str
                - libbpf_print
                - btf_array
            - BranchSide:      'libbpf.c:2457,20'
              BranchSideFuncs:
                - btf_is_array
                - btf_kind_str
                - libbpf_print
                - btf_array
        - Branch String:   'libbpf.c:2457,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2458,3'
              BranchSideFuncs:
                - btf_array
            - BranchSide:      'libbpf.c:2462,23'
              BranchSideFuncs:
                - btf_array
      Callsites:
        - Src:             'libbpf.c:2440,29'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:2441,21'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:2445,7'
          Dst:             btf_is_ptr
        - Src:             'libbpf.c:2446,3'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:2446,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2451,10'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:2453,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2457,7'
          Dst:             btf_is_array
        - Src:             'libbpf.c:2458,3'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:2458,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2462,13'
          Dst:             btf_array
    - functionName:    btf_is_array
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:395,9'
          Dst:             btf_kind
    - functionName:    btf_array
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_map_field_long
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2469
      functionLinenumberEnd: 2505
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map_name
        - btf
        - m
        - res
      BBCount:         23
      ICount:          148
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - btf__name_by_offset
        - btf_enum
        - btf_enum64
        - btf_enum64_value
        - btf_is_enum
        - btf_is_enum64
        - btf_is_ptr
        - btf_kind_str
        - btf_vlen
        - get_map_field_int
        - libbpf_print
        - skip_mods_and_typedefs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:2473,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2477,27'
              BranchSideFuncs:
                - get_map_field_int
            - BranchSide:      'libbpf.c:2483,19'
              BranchSideFuncs:
                - btf_is_enum
                - btf_is_enum64
                - btf_kind_str
                - libbpf_print
                - btf_vlen
                - btf_is_enum
                - btf_enum64
                - btf_enum64_value
                - btf_enum
                - libbpf_print
        - Branch String:   'libbpf.c:2478,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2479,18'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2480,10'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:2483,22'
          Branch Sides:
            - BranchSide:      'libbpf.c:2483,40'
              BranchSideFuncs:
                - btf_vlen
                - btf_is_enum
                - btf_enum64
                - btf_enum64_value
                - btf_enum
                - libbpf_print
            - BranchSide:      'libbpf.c:2489,15'
              BranchSideFuncs:
                - btf_vlen
                - btf_is_enum
                - btf_enum64
                - btf_enum64_value
                - btf_enum
                - libbpf_print
        - Branch String:   'libbpf.c:2483,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2484,3'
              BranchSideFuncs:
                - btf_vlen
                - btf_is_enum
                - btf_enum64
                - btf_enum64_value
                - btf_enum
                - libbpf_print
            - BranchSide:      'libbpf.c:2489,15'
              BranchSideFuncs:
                - btf_vlen
                - btf_is_enum
                - btf_enum64
                - btf_enum64_value
                - btf_enum
                - libbpf_print
        - Branch String:   'libbpf.c:2489,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2490,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:2495,18'
              BranchSideFuncs:
                - btf_is_enum
                - btf_enum64
                - btf_enum64_value
                - btf_enum
        - Branch String:   'libbpf.c:2495,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2496,39'
              BranchSideFuncs:
                - btf_enum
            - BranchSide:      'libbpf.c:2500,43'
              BranchSideFuncs:
                - btf_enum64
                - btf_enum64_value
      Callsites:
        - Src:             'libbpf.c:2470,29'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:2471,21'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:2473,6'
          Dst:             btf_is_ptr
        - Src:             'libbpf.c:2477,9'
          Dst:             get_map_field_int
        - Src:             'libbpf.c:2483,7'
          Dst:             btf_is_enum
        - Src:             'libbpf.c:2483,26'
          Dst:             btf_is_enum64
        - Src:             'libbpf.c:2484,3'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:2484,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2489,6'
          Dst:             btf_vlen
        - Src:             'libbpf.c:2490,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:2495,6'
          Dst:             btf_is_enum
        - Src:             'libbpf.c:2496,30'
          Dst:             btf_enum
        - Src:             'libbpf.c:2500,32'
          Dst:             btf_enum64
        - Src:             'libbpf.c:2502,10'
          Dst:             btf_enum64_value
    - functionName:    btf_enum
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_enum64
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_enum64_value
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_object_init_struct_ops
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - elf_sec_by_idx
        - elf_sec_name
        - init_struct_ops_maps
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1466,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:1467,32'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - init_struct_ops_maps
            - BranchSide:      'libbpf.c:1481,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:1469,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1470,4'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - init_struct_ops_maps
            - BranchSide:      'libbpf.c:1472,27'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - init_struct_ops_maps
        - Branch String:   'libbpf.c:1473,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1474,4'
              BranchSideFuncs:
                - init_struct_ops_maps
                - elf_sec_by_idx
                - elf_sec_name
            - BranchSide:      'libbpf.c:1476,30'
              BranchSideFuncs:
                - init_struct_ops_maps
                - elf_sec_by_idx
                - elf_sec_name
        - Branch String:   'libbpf.c:1477,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1478,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:1479,2'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - init_struct_ops_maps
      Callsites:
        - Src:             'libbpf.c:1472,32'
          Dst:             elf_sec_by_idx
        - Src:             'libbpf.c:1472,14'
          Dst:             elf_sec_name
        - Src:             'libbpf.c:1476,9'
          Dst:             init_struct_ops_maps
    - functionName:    bpf_object__init_kconfig_map
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2341
      functionLinenumberEnd: 2365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bpf_object__init_internal_map
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:2346,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:2347,10'
              BranchSideFuncs:
                - bpf_object__init_internal_map
            - BranchSide:      'libbpf.c:2352,7'
              BranchSideFuncs:
                - bpf_object__init_internal_map
        - Branch String:   'libbpf.c:2348,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2349,15'
              BranchSideFuncs:
                - bpf_object__init_internal_map
            - BranchSide:      'libbpf.c:2350,2'
              BranchSideFuncs:
                - bpf_object__init_internal_map
        - Branch String:   'libbpf.c:2352,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2353,3'
              BranchSideFuncs:
                - bpf_object__init_internal_map
            - BranchSide:      'libbpf.c:2355,11'
              BranchSideFuncs:
                - bpf_object__init_internal_map
        - Branch String:   'libbpf.c:2359,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2360,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2362,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:2356,8'
          Dst:             bpf_object__init_internal_map
    - functionName:    bpf_object__init_global_data_maps
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 2032
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         20
      ICount:          175
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - bpf_object__init_internal_map
        - elf_sec_by_idx
        - elf_sec_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1994,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:1995,15'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
            - BranchSide:      'libbpf.c:2031,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:1998,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:1998,26'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
            - BranchSide:      'libbpf.c:1999,4'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
        - Branch String:   'libbpf.c:1998,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1999,4'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
            - BranchSide:      'libbpf.c:2001,11'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
        - Branch String:   'libbpf.c:2001,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:2003,28'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
            - BranchSide:      'libbpf.c:2010,4'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
            - BranchSide:      'libbpf.c:2018,28'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
            - BranchSide:      'libbpf.c:2026,4'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
        - Branch String:   'libbpf.c:2028,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:2029,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2030,2'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
                - elf_sec_by_idx
                - elf_sec_name
                - bpf_object__init_internal_map
      Callsites:
        - Src:             'libbpf.c:2003,33'
          Dst:             elf_sec_by_idx
        - Src:             'libbpf.c:2003,15'
          Dst:             elf_sec_name
        - Src:             'libbpf.c:2004,10'
          Dst:             bpf_object__init_internal_map
        - Src:             'libbpf.c:2011,33'
          Dst:             elf_sec_by_idx
        - Src:             'libbpf.c:2011,15'
          Dst:             elf_sec_name
        - Src:             'libbpf.c:2012,10'
          Dst:             bpf_object__init_internal_map
        - Src:             'libbpf.c:2018,33'
          Dst:             elf_sec_by_idx
        - Src:             'libbpf.c:2018,15'
          Dst:             elf_sec_name
        - Src:             'libbpf.c:2019,10'
          Dst:             bpf_object__init_internal_map
    - functionName:    bpf_object__init_user_btf_maps
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2988
      functionLinenumberEnd: 3063
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - strict
        - pin_root_path
      BBCount:         54
      ICount:          338
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - bpf_object__init_user_btf_map
        - btf__name_by_offset
        - btf__type_by_id
        - btf__type_cnt
        - btf_is_datasec
        - btf_vlen
        - elf_sec_by_idx
        - elf_sec_data
        - init_arena_map_data
        - libbpf_print
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:2996,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:2997,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:2999,23'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_data
                - libbpf_print
                - btf__type_cnt
                - libbpf_print
                - btf_vlen
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
                - bpf_object__init_user_btf_map
                - btf__type_by_id
                - btf_is_datasec
                - btf__name_by_offset
                - strcmp
        - Branch String:   'libbpf.c:3001,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:3001,15'
              BranchSideFuncs:
                - libbpf_print
                - btf__type_cnt
                - libbpf_print
                - btf_vlen
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
                - bpf_object__init_user_btf_map
                - btf__type_by_id
                - btf_is_datasec
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'libbpf.c:3002,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:3001,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3002,3'
              BranchSideFuncs:
                - btf__type_cnt
                - libbpf_print
                - btf_vlen
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
                - bpf_object__init_user_btf_map
                - btf__type_by_id
                - btf_is_datasec
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'libbpf.c:3007,27'
              BranchSideFuncs:
                - btf__type_cnt
                - libbpf_print
                - btf_vlen
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
                - bpf_object__init_user_btf_map
                - btf__type_by_id
                - btf_is_datasec
                - btf__name_by_offset
                - strcmp
        - Branch String:   'libbpf.c:3008,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:3009,23'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_datasec
                - libbpf_print
                - btf_vlen
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
                - bpf_object__init_user_btf_map
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'libbpf.c:3020,7'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
                - bpf_object__init_user_btf_map
        - Branch String:   'libbpf.c:3010,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3011,4'
              BranchSideFuncs:
                - btf__name_by_offset
                - strcmp
                - libbpf_print
                - btf_vlen
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
                - bpf_object__init_user_btf_map
                - btf__type_by_id
                - btf_is_datasec
            - BranchSide:      'libbpf.c:3012,30'
              BranchSideFuncs:
                - btf__name_by_offset
                - strcmp
                - libbpf_print
                - btf_vlen
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
                - bpf_object__init_user_btf_map
                - btf__type_by_id
                - btf_is_datasec
        - Branch String:   'libbpf.c:3013,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3014,10'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
                - bpf_object__init_user_btf_map
            - BranchSide:      'libbpf.c:3018,2'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
                - bpf_object__init_user_btf_map
                - btf__type_by_id
                - btf_is_datasec
                - btf__name_by_offset
                - strcmp
        - Branch String:   'libbpf.c:3020,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3021,3'
              BranchSideFuncs:
                - btf_vlen
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
                - bpf_object__init_user_btf_map
            - BranchSide:      'libbpf.c:3025,18'
              BranchSideFuncs:
                - btf_vlen
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
                - bpf_object__init_user_btf_map
        - Branch String:   'libbpf.c:3026,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:3027,39'
              BranchSideFuncs:
                - bpf_object__init_user_btf_map
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
            - BranchSide:      'libbpf.c:3035,9'
              BranchSideFuncs:
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
        - Branch String:   'libbpf.c:3031,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3032,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3033,2'
              BranchSideFuncs:
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
                - bpf_object__init_user_btf_map
        - Branch String:   'libbpf.c:3035,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:3036,26'
              BranchSideFuncs:
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
            - BranchSide:      'libbpf.c:3056,6'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:3038,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3039,4'
              BranchSideFuncs:
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
            - BranchSide:      'libbpf.c:3041,7'
              BranchSideFuncs:
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
        - Branch String:   'libbpf.c:3041,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3042,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:3046,20'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - init_arena_map_data
        - Branch String:   'libbpf.c:3048,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3049,30'
              BranchSideFuncs:
                - init_arena_map_data
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:3055,2'
              BranchSideFuncs:
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
        - Branch String:   'libbpf.c:3052,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3053,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3054,3'
              BranchSideFuncs:
                - libbpf_print
                - init_arena_map_data
                - libbpf_print
        - Branch String:   'libbpf.c:3056,28'
          Branch Sides:
            - BranchSide:      'libbpf.c:3056,32'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:3062,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3056,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3057,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3062,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:2999,8'
          Dst:             elf_sec_by_idx
        - Src:             'libbpf.c:3000,9'
          Dst:             elf_sec_data
        - Src:             'libbpf.c:3002,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3007,13'
          Dst:             btf__type_cnt
        - Src:             'libbpf.c:3009,7'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:3010,8'
          Dst:             btf_is_datasec
        - Src:             'libbpf.c:3012,10'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:3013,7'
          Dst:             strcmp
        - Src:             'libbpf.c:3021,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3025,9'
          Dst:             btf_vlen
        - Src:             'libbpf.c:3027,9'
          Dst:             bpf_object__init_user_btf_map
        - Src:             'libbpf.c:3042,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3049,10'
          Dst:             init_arena_map_data
        - Src:             'libbpf.c:3057,3'
          Dst:             libbpf_print
    - functionName:    compare_vsi_off
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3316
      functionLinenumberEnd: 3320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _a
        - _b
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_elf_var_sym
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - name
      BBCount:         21
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_PTR
        - elf_sym_by_idx
        - elf_sym_str
        - libbpf_print
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1708,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:1709,35'
              BranchSideFuncs:
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - ERR_PTR
                - strcmp
                - ERR_PTR
            - BranchSide:      'libbpf.c:1727,9'
              BranchSideFuncs:
                - ERR_PTR
        - Branch String:   'libbpf.c:1711,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1712,4'
              BranchSideFuncs:
                - ERR_PTR
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - ERR_PTR
                - strcmp
            - BranchSide:      'libbpf.c:1714,7'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - ERR_PTR
                - strcmp
                - ERR_PTR
                - elf_sym_by_idx
        - Branch String:   'libbpf.c:1714,49'
          Branch Sides:
            - BranchSide:      'libbpf.c:1715,7'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - ERR_PTR
                - strcmp
                - ERR_PTR
                - elf_sym_by_idx
            - BranchSide:      'libbpf.c:1718,23'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - ERR_PTR
                - strcmp
                - ERR_PTR
                - elf_sym_by_idx
        - Branch String:   'libbpf.c:1714,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1716,4'
              BranchSideFuncs:
                - ERR_PTR
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - ERR_PTR
                - strcmp
            - BranchSide:      'libbpf.c:1718,23'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - ERR_PTR
                - strcmp
                - ERR_PTR
                - elf_sym_by_idx
        - Branch String:   'libbpf.c:1719,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1720,4'
              BranchSideFuncs:
                - strcmp
                - ERR_PTR
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - ERR_PTR
            - BranchSide:      'libbpf.c:1723,14'
              BranchSideFuncs:
                - strcmp
                - ERR_PTR
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - ERR_PTR
        - Branch String:   'libbpf.c:1723,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1724,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:1725,2'
              BranchSideFuncs:
                - ERR_PTR
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - ERR_PTR
                - strcmp
      Callsites:
        - Src:             'libbpf.c:1709,20'
          Dst:             elf_sym_by_idx
        - Src:             'libbpf.c:1718,11'
          Dst:             elf_sym_str
        - Src:             'libbpf.c:1720,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1721,11'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:1723,7'
          Dst:             strcmp
        - Src:             'libbpf.c:1727,9'
          Dst:             ERR_PTR
    - functionName:    find_elf_sec_sz
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - name
        - size
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - elf_sec_by_name
        - elf_sec_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1689,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1690,3'
              BranchSideFuncs:
                - elf_sec_by_name
                - elf_sec_data
            - BranchSide:      'libbpf.c:1692,24'
              BranchSideFuncs:
                - elf_sec_by_name
                - elf_sec_data
        - Branch String:   'libbpf.c:1694,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1695,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:1699,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:1692,8'
          Dst:             elf_sec_by_name
        - Src:             'libbpf.c:1693,9'
          Dst:             elf_sec_data
    - functionName:    elf_sec_by_name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3669
      functionLinenumberEnd: 3685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - name
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - elf_nextscn
        - elf_sec_name
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:3674,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:3675,27'
              BranchSideFuncs:
                - elf_sec_name
                - strcmp
                - elf_nextscn
            - BranchSide:      'libbpf.c:3684,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3676,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3677,4'
              BranchSideFuncs:
                - strcmp
                - elf_nextscn
                - elf_sec_name
            - BranchSide:      'libbpf.c:3679,14'
              BranchSideFuncs:
                - strcmp
                - elf_nextscn
                - elf_sec_name
        - Branch String:   'libbpf.c:3679,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3680,4'
              BranchSideFuncs:
                - elf_nextscn
                - elf_sec_name
                - strcmp
            - BranchSide:      'libbpf.c:3682,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:3674,16'
          Dst:             elf_nextscn
        - Src:             'libbpf.c:3675,14'
          Dst:             elf_sec_name
        - Src:             'libbpf.c:3679,7'
          Dst:             strcmp
    - functionName:    btf_fixup_datasec
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3325
      functionLinenumberEnd: 3414
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - btf
        - t
      BBCount:         57
      ICount:          306
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - IS_ERR
        - btf__name_by_offset
        - btf__type_by_id
        - btf_is_var
        - btf_var
        - btf_var_secinfos
        - btf_vlen
        - compare_vsi_off
        - find_elf_sec_sz
        - find_elf_var_sym
        - libbpf_errstr
        - libbpf_print
        - qsort
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:3332,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3333,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - btf_var_secinfos
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
                - find_elf_sec_sz
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:3343,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - btf_var_secinfos
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
                - find_elf_sec_sz
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:3343,41'
          Branch Sides:
            - BranchSide:      'libbpf.c:3343,51'
              BranchSideFuncs:
                - btf_var_secinfos
                - qsort
            - BranchSide:      'libbpf.c:3344,3'
              BranchSideFuncs:
                - btf_var_secinfos
                - qsort
        - Branch String:   'libbpf.c:3343,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3344,3'
              BranchSideFuncs:
                - btf_var_secinfos
                - qsort
            - BranchSide:      'libbpf.c:3354,6'
              BranchSideFuncs:
                - btf_var_secinfos
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
                - find_elf_sec_sz
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:3354,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3355,25'
              BranchSideFuncs:
                - find_elf_sec_sz
                - libbpf_errstr
                - libbpf_print
                - btf_var_secinfos
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
            - BranchSide:      'libbpf.c:3366,9'
              BranchSideFuncs:
                - btf_var_secinfos
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
        - Branch String:   'libbpf.c:3356,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:3356,15'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:3357,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:3356,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3357,4'
              BranchSideFuncs:
                - btf_var_secinfos
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
            - BranchSide:      'libbpf.c:3362,13'
              BranchSideFuncs:
                - btf_var_secinfos
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
        - Branch String:   'libbpf.c:3366,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:3372,27'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - btf_var_secinfos
                - qsort
                - libbpf_print
            - BranchSide:      'libbpf.c:3409,2'
              BranchSideFuncs:
                - btf_var_secinfos
                - qsort
        - Branch String:   'libbpf.c:3373,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3373,29'
              BranchSideFuncs:
                - btf_is_var
                - libbpf_print
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
            - BranchSide:      'libbpf.c:3374,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:3373,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3374,4'
              BranchSideFuncs:
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - libbpf_print
            - BranchSide:      'libbpf.c:3378,17'
              BranchSideFuncs:
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - libbpf_print
        - Branch String:   'libbpf.c:3379,38'
          Branch Sides:
            - BranchSide:      'libbpf.c:3379,41'
              BranchSideFuncs:
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
            - BranchSide:      'libbpf.c:3380,4'
              BranchSideFuncs:
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
        - Branch String:   'libbpf.c:3379,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3380,4'
              BranchSideFuncs:
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
            - BranchSide:      'libbpf.c:3382,34'
              BranchSideFuncs:
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - libbpf_print
        - Branch String:   'libbpf.c:3383,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3384,4'
              BranchSideFuncs:
                - find_elf_var_sym
                - IS_ERR
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:3389,26'
              BranchSideFuncs:
                - find_elf_var_sym
                - IS_ERR
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:3390,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3391,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:3396,7'
              BranchSideFuncs:
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
        - Branch String:   'libbpf.c:3396,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3397,18'
              BranchSideFuncs:
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
            - BranchSide:      'libbpf.c:3406,7'
              BranchSideFuncs:
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
        - Branch String:   'libbpf.c:3407,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3407,10'
              BranchSideFuncs:
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
            - BranchSide:      'libbpf.c:3408,4'
              BranchSideFuncs:
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
        - Branch String:   'libbpf.c:3406,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3408,4'
              BranchSideFuncs:
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
            - BranchSide:      'libbpf.c:3409,2'
              BranchSideFuncs:
                - btf_var_secinfos
                - qsort
                - btf__type_by_id
                - libbpf_print
                - btf_is_var
                - btf_var
                - btf__name_by_offset
                - libbpf_print
                - find_elf_var_sym
                - IS_ERR
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:3326,28'
          Dst:             btf_vlen
        - Src:             'libbpf.c:3327,25'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:3333,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3343,6'
          Dst:             strcmp
        - Src:             'libbpf.c:3343,44'
          Dst:             strcmp
        - Src:             'libbpf.c:3355,9'
          Dst:             find_elf_sec_sz
        - Src:             'libbpf.c:3357,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:3357,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3366,20'
          Dst:             btf_var_secinfos
        - Src:             'libbpf.c:3372,11'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:3373,18'
          Dst:             btf_is_var
        - Src:             'libbpf.c:3374,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3378,9'
          Dst:             btf_var
        - Src:             'libbpf.c:3382,14'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:3384,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3389,9'
          Dst:             find_elf_var_sym
        - Src:             'libbpf.c:3390,7'
          Dst:             IS_ERR
        - Src:             'libbpf.c:3391,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3412,8'
          Dst:             btf_var_secinfos
        - Src:             'libbpf.c:3412,2'
          Dst:             qsort
        - Src:             'libbpf.c:3412,2'
          Dst:             compare_vsi_off
    - functionName:    btf_int_bits
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_int_encoding
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_int_btf_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4155
      functionLinenumberEnd: 4168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - btf__type_by_id
        - btf__type_cnt
        - btf_int_bits
        - btf_is_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:4160,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:4161,23'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_int
                - btf_int_bits
            - BranchSide:      'libbpf.c:4167,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4163,21'
          Branch Sides:
            - BranchSide:      'libbpf.c:4163,37'
              BranchSideFuncs:
                - btf_int_bits
                - btf__type_by_id
                - btf_is_int
            - BranchSide:      'libbpf.c:4165,2'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_int
                - btf_int_bits
        - Branch String:   'libbpf.c:4163,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4164,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4165,2'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_int
                - btf_int_bits
      Callsites:
        - Src:             'libbpf.c:4159,6'
          Dst:             btf__type_cnt
        - Src:             'libbpf.c:4161,7'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:4163,7'
          Dst:             btf_is_int
        - Src:             'libbpf.c:4163,24'
          Dst:             btf_int_bits
    - functionName:    cmp_externs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4134
      functionLinenumberEnd: 4152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _a
        - _b
      BBCount:         13
      ICount:          130
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:4138,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4139,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4141,6'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libbpf.c:4141,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4143,7'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libbpf.c:4151,16'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libbpf.c:4143,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4144,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4146,7'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libbpf.c:4146,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4147,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4148,2'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'libbpf.c:4151,9'
          Dst:             strcmp
    - functionName:    find_kcfg_type
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4089
      functionLinenumberEnd: 4131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - id
        - is_signed
      BBCount:         36
      ICount:          226
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - btf__name_by_offset
        - btf_array
        - btf_int_encoding
        - btf_kind
        - find_kcfg_type
        - skip_mods_and_typedefs
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:4096,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4097,4'
              BranchSideFuncs:
                - btf_kind
                - btf_array
                - btf_array
                - find_kcfg_type
                - strcmp
                - strcmp
                - btf_int_encoding
            - BranchSide:      'libbpf.c:4098,19'
              BranchSideFuncs:
                - btf_kind
                - btf_array
                - btf_array
                - find_kcfg_type
                - strcmp
                - strcmp
                - btf_int_encoding
        - Branch String:   'libbpf.c:4098,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:4100,30'
              BranchSideFuncs:
                - btf_int_encoding
            - BranchSide:      'libbpf.c:4113,7'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libbpf.c:4119,14'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'libbpf.c:4123,17'
              BranchSideFuncs:
                - btf_array
                - btf_array
                - find_kcfg_type
            - BranchSide:      'libbpf.c:4129,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4102,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4103,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4104,7'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4104,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4105,17'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4106,7'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4106,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4107,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4108,7'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4108,19'
          Branch Sides:
            - BranchSide:      'libbpf.c:4108,22'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4109,4'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4108,34'
          Branch Sides:
            - BranchSide:      'libbpf.c:4108,38'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4109,4'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4108,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4109,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4110,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4113,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4114,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4115,14'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'libbpf.c:4115,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4116,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4117,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4119,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4120,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4121,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4123,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4124,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4125,22'
              BranchSideFuncs:
                - btf_array
                - find_kcfg_type
        - Branch String:   'libbpf.c:4125,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4126,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4127,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:4093,6'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:4094,9'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:4098,10'
          Dst:             btf_kind
        - Src:             'libbpf.c:4100,13'
          Dst:             btf_int_encoding
        - Src:             'libbpf.c:4115,7'
          Dst:             strcmp
        - Src:             'libbpf.c:4119,7'
          Dst:             strcmp
        - Src:             'libbpf.c:4123,7'
          Dst:             btf_array
        - Src:             'libbpf.c:4125,27'
          Dst:             btf_array
        - Src:             'libbpf.c:4125,7'
          Dst:             find_kcfg_type
    - functionName:    find_extern_sec_btf_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4062
      functionLinenumberEnd: 4085
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - ext_btf_id
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - btf__type_by_id
        - btf__type_cnt
        - btf_is_datasec
        - btf_var_secinfos
        - btf_vlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:4067,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4068,3'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_datasec
                - btf_var_secinfos
                - btf_vlen
            - BranchSide:      'libbpf.c:4070,20'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_datasec
                - btf_var_secinfos
                - btf_vlen
        - Branch String:   'libbpf.c:4071,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:4072,23'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_datasec
                - btf_var_secinfos
                - btf_vlen
            - BranchSide:      'libbpf.c:4084,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4074,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4075,4'
              BranchSideFuncs:
                - btf_var_secinfos
                - btf_vlen
                - btf__type_by_id
                - btf_is_datasec
            - BranchSide:      'libbpf.c:4077,25'
              BranchSideFuncs:
                - btf_var_secinfos
                - btf_vlen
                - btf__type_by_id
                - btf_is_datasec
        - Branch String:   'libbpf.c:4078,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:4079,8'
              BranchSideFuncs:
                - btf_vlen
                - btf__type_by_id
                - btf_is_datasec
                - btf_var_secinfos
            - BranchSide:      'libbpf.c:4082,2'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_datasec
                - btf_var_secinfos
                - btf_vlen
        - Branch String:   'libbpf.c:4079,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:4080,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4081,3'
              BranchSideFuncs:
                - btf_vlen
                - btf__type_by_id
                - btf_is_datasec
                - btf_var_secinfos
      Callsites:
        - Src:             'libbpf.c:4070,6'
          Dst:             btf__type_cnt
        - Src:             'libbpf.c:4072,7'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:4074,8'
          Dst:             btf_is_datasec
        - Src:             'libbpf.c:4077,8'
          Dst:             btf_var_secinfos
        - Src:             'libbpf.c:4078,19'
          Dst:             btf_vlen
    - functionName:    find_extern_btf_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4030
      functionLinenumberEnd: 4060
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - ext_name
      BBCount:         27
      ICount:          139
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - btf__name_by_offset
        - btf__type_by_id
        - btf__type_cnt
        - btf_func_linkage
        - btf_is_func
        - btf_is_var
        - btf_var
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:4035,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4036,3'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_func
                - btf__name_by_offset
                - strcmp
                - btf_is_var
                - btf_is_func
                - btf_func_linkage
                - btf_var
            - BranchSide:      'libbpf.c:4038,20'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_var
                - btf_is_func
                - btf__name_by_offset
                - strcmp
                - btf_is_var
                - btf_is_func
                - btf_func_linkage
                - btf_var
        - Branch String:   'libbpf.c:4039,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:4040,23'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - btf_is_func
                - btf__name_by_offset
                - strcmp
                - btf_is_var
                - btf_is_func
                - btf_func_linkage
                - btf_var
            - BranchSide:      'libbpf.c:4059,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4042,22'
          Branch Sides:
            - BranchSide:      'libbpf.c:4042,38'
              BranchSideFuncs:
                - btf__name_by_offset
                - strcmp
                - btf_is_var
                - btf_is_func
                - btf_func_linkage
                - btf_var
                - btf__type_by_id
                - btf_is_var
                - btf_is_func
            - BranchSide:      'libbpf.c:4045,31'
              BranchSideFuncs:
                - btf__name_by_offset
                - strcmp
                - btf_is_var
                - btf_is_func
                - btf_func_linkage
                - btf_var
                - btf__type_by_id
                - btf_is_var
                - btf_is_func
        - Branch String:   'libbpf.c:4042,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4043,4'
              BranchSideFuncs:
                - btf__name_by_offset
                - strcmp
                - btf_is_var
                - btf_is_func
                - btf_func_linkage
                - btf_var
                - btf__type_by_id
                - btf_is_var
                - btf_is_func
            - BranchSide:      'libbpf.c:4045,31'
              BranchSideFuncs:
                - btf__name_by_offset
                - strcmp
                - btf_is_var
                - btf_is_func
                - btf_func_linkage
                - btf_var
                - btf__type_by_id
                - btf_is_var
                - btf_is_func
        - Branch String:   'libbpf.c:4046,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4047,4'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_var
                - btf_is_func
                - btf__name_by_offset
                - strcmp
                - btf_is_var
                - btf_is_func
                - btf_func_linkage
                - btf_var
            - BranchSide:      'libbpf.c:4049,18'
              BranchSideFuncs:
                - btf_is_var
                - btf_is_func
                - btf_func_linkage
                - btf_var
        - Branch String:   'libbpf.c:4049,21'
          Branch Sides:
            - BranchSide:      'libbpf.c:4050,15'
              BranchSideFuncs:
                - btf_var
                - btf_is_func
                - btf_func_linkage
            - BranchSide:      'libbpf.c:4053,19'
              BranchSideFuncs:
                - btf_is_func
                - btf_func_linkage
        - Branch String:   'libbpf.c:4049,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4051,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4053,19'
              BranchSideFuncs:
                - btf_is_func
                - btf_func_linkage
        - Branch String:   'libbpf.c:4053,22'
          Branch Sides:
            - BranchSide:      'libbpf.c:4053,42'
              BranchSideFuncs:
                - btf_func_linkage
            - BranchSide:      'libbpf.c:4056,10'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4053,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4054,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4056,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:4038,6'
          Dst:             btf__type_cnt
        - Src:             'libbpf.c:4040,7'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:4042,8'
          Dst:             btf_is_var
        - Src:             'libbpf.c:4042,26'
          Dst:             btf_is_func
        - Src:             'libbpf.c:4045,11'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:4046,7'
          Dst:             strcmp
        - Src:             'libbpf.c:4049,7'
          Dst:             btf_is_var
        - Src:             'libbpf.c:4050,7'
          Dst:             btf_var
        - Src:             'libbpf.c:4053,7'
          Dst:             btf_is_func
        - Src:             'libbpf.c:4053,25'
          Dst:             btf_func_linkage
    - functionName:    add_dummy_ksym_var
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4171
      functionLinenumberEnd: 4207
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         22
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - btf__add_var
        - btf__find_by_name_kind
        - btf__type_by_id
        - btf_is_func
        - btf_var_secinfos
        - btf_vlen
        - find_int_btf_id
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:4176,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4177,3'
              BranchSideFuncs:
                - btf__find_by_name_kind
                - btf__type_by_id
                - btf_var_secinfos
                - btf_vlen
                - btf_vlen
                - find_int_btf_id
                - btf__add_var
                - libbpf_print
                - btf__type_by_id
                - btf_is_func
            - BranchSide:      'libbpf.c:4179,38'
              BranchSideFuncs:
                - btf__find_by_name_kind
                - btf__type_by_id
                - btf_var_secinfos
                - btf_vlen
                - btf_vlen
                - find_int_btf_id
                - btf__add_var
                - libbpf_print
                - btf__type_by_id
                - btf_is_func
        - Branch String:   'libbpf.c:4181,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4182,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4184,24'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_var_secinfos
                - btf_vlen
                - btf_vlen
                - find_int_btf_id
                - btf__add_var
                - libbpf_print
                - btf__type_by_id
                - btf_is_func
        - Branch String:   'libbpf.c:4186,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:4189,24'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_func
                - btf_vlen
                - btf_vlen
                - find_int_btf_id
                - btf__add_var
                - libbpf_print
            - BranchSide:      'libbpf.c:4195,6'
              BranchSideFuncs:
                - btf_vlen
                - find_int_btf_id
                - btf__add_var
                - libbpf_print
        - Branch String:   'libbpf.c:4190,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4191,4'
              BranchSideFuncs:
                - btf_vlen
                - find_int_btf_id
                - btf__add_var
                - libbpf_print
            - BranchSide:      'libbpf.c:4192,2'
              BranchSideFuncs:
                - btf_vlen
                - btf_vlen
                - find_int_btf_id
                - btf__add_var
                - libbpf_print
                - btf__type_by_id
                - btf_is_func
        - Branch String:   'libbpf.c:4195,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4196,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4198,31'
              BranchSideFuncs:
                - find_int_btf_id
                - btf__add_var
                - libbpf_print
        - Branch String:   'libbpf.c:4203,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4204,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4206,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:4179,15'
          Dst:             btf__find_by_name_kind
        - Src:             'libbpf.c:4184,8'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:4185,7'
          Dst:             btf_var_secinfos
        - Src:             'libbpf.c:4186,18'
          Dst:             btf_vlen
        - Src:             'libbpf.c:4189,8'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:4190,7'
          Dst:             btf_is_func
        - Src:             'libbpf.c:4195,11'
          Dst:             btf_vlen
        - Src:             'libbpf.c:4198,15'
          Dst:             find_int_btf_id
        - Src:             'libbpf.c:4199,21'
          Dst:             btf__add_var
        - Src:             'libbpf.c:4204,3'
          Dst:             libbpf_print
    - functionName:    libbpf_needs_btf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3224
      functionLinenumberEnd: 3227
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:3225,40'
          Branch Sides:
            - BranchSide:      'libbpf.c:3225,40'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3226,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3226,31'
          Branch Sides:
            - BranchSide:      'libbpf.c:3226,31'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3227,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_insn_bswap
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - insn
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libbpf_internal.h:627,14'
          Dst:             __bswap_16
        - Src:             './libbpf_internal.h:628,14'
          Dst:             __bswap_32
    - functionName:    bpf_object__init_prog
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - prog
        - name
        - sec_idx
        - sec_name
        - sec_off
        - insn_data
        - insn_data_sz
      BBCount:         25
      ICount:          209
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - bpf_program__exit
        - libbpf_print
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:811,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:811,27'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:812,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:811,54'
          Branch Sides:
            - BranchSide:      'libbpf.c:811,57'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:812,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:811,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:812,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:817,9'
              BranchSideFuncs:
                - strdup
                - libbpf_print
                - bpf_program__exit
                - strdup
                - malloc
        - Branch String:   'libbpf.c:834,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:835,3'
              BranchSideFuncs:
                - strdup
                - libbpf_print
                - bpf_program__exit
                - strdup
                - malloc
            - BranchSide:      'libbpf.c:839,3'
              BranchSideFuncs:
                - strdup
                - libbpf_print
                - bpf_program__exit
                - strdup
                - malloc
        - Branch String:   'libbpf.c:848,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:849,3'
              BranchSideFuncs:
                - strdup
                - libbpf_print
                - bpf_program__exit
                - malloc
            - BranchSide:      'libbpf.c:851,22'
              BranchSideFuncs:
                - strdup
                - libbpf_print
                - bpf_program__exit
                - malloc
        - Branch String:   'libbpf.c:852,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:853,3'
              BranchSideFuncs:
                - malloc
                - libbpf_print
                - bpf_program__exit
            - BranchSide:      'libbpf.c:855,23'
              BranchSideFuncs:
                - malloc
                - libbpf_print
                - bpf_program__exit
        - Branch String:   'libbpf.c:856,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:857,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:858,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:812,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:847,19'
          Dst:             strdup
        - Src:             'libbpf.c:851,15'
          Dst:             strdup
        - Src:             'libbpf.c:862,2'
          Dst:             libbpf_print
        - Src:             'libbpf.c:863,2'
          Dst:             bpf_program__exit
    - functionName:    bpf_program__exit
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_program__unload
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:772,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:773,3'
              BranchSideFuncs:
                - bpf_program__unload
                - free
                - free
                - free
                - free
            - BranchSide:      'libbpf.c:775,22'
              BranchSideFuncs:
                - bpf_program__unload
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'libbpf.c:775,2'
          Dst:             bpf_program__unload
    - functionName:    bpf_program__unload
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:761,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:762,3'
              BranchSideFuncs:
                - free
                - free
                - close
            - BranchSide:      'libbpf.c:764,2'
              BranchSideFuncs:
                - free
                - free
                - close
        - Branch String:   'libbpf.c:764,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:764,2'
              BranchSideFuncs:
                - close
                - free
                - free
            - BranchSide:      'libbpf.c:764,2'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libbpf.c:764,2'
          Dst:             close
    - functionName:    is_sec_name_dwarf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3761
      functionLinenumberEnd: 3763
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:3763,9'
          Dst:             strncmp
    - functionName:    bpf_object__init_btf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - btf_data
        - btf_ext_data
      BBCount:         46
      ICount:          311
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - btf__name_by_offset
        - btf__new
        - btf__set_pointer_size
        - btf_ext__new
        - calloc
        - elf_ndxscn
        - elf_sec_by_name
        - libbpf_errstr
        - libbpf_get_error
        - libbpf_needs_btf
        - libbpf_print
        - str_is_empty
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:3241,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3242,23'
              BranchSideFuncs:
                - btf__new
                - libbpf_get_error
                - btf__set_pointer_size
                - libbpf_needs_btf
                - libbpf_print
                - libbpf_print
                - btf_ext__new
                - libbpf_get_error
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - elf_ndxscn
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:3252,6'
              BranchSideFuncs:
                - libbpf_needs_btf
                - libbpf_print
                - libbpf_print
                - btf_ext__new
                - libbpf_get_error
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - elf_ndxscn
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:3244,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3245,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_needs_btf
                - libbpf_print
            - BranchSide:      'libbpf.c:3250,25'
              BranchSideFuncs:
                - btf__set_pointer_size
                - libbpf_needs_btf
                - libbpf_print
                - libbpf_print
                - btf_ext__new
                - libbpf_get_error
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - elf_ndxscn
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:3252,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3252,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_needs_btf
                - libbpf_print
                - btf_ext__new
                - libbpf_get_error
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - elf_ndxscn
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:3256,8'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_needs_btf
                - libbpf_print
                - btf_ext__new
                - libbpf_get_error
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - elf_ndxscn
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:3256,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3257,4'
              BranchSideFuncs:
                - btf_ext__new
                - libbpf_get_error
                - libbpf_needs_btf
                - libbpf_print
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - elf_ndxscn
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:3261,31'
              BranchSideFuncs:
                - btf_ext__new
                - libbpf_get_error
                - libbpf_needs_btf
                - libbpf_print
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - elf_ndxscn
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:3263,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3264,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_needs_btf
                - libbpf_print
            - BranchSide:      'libbpf.c:3271,18'
              BranchSideFuncs:
                - libbpf_needs_btf
                - libbpf_print
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - elf_ndxscn
        - Branch String:   'libbpf.c:3274,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:3275,40'
              BranchSideFuncs:
                - calloc
                - libbpf_needs_btf
                - libbpf_print
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - elf_ndxscn
            - BranchSide:      'libbpf.c:3306,2'
              BranchSideFuncs:
                - libbpf_needs_btf
                - libbpf_print
        - Branch String:   'libbpf.c:3280,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3281,5'
              BranchSideFuncs:
                - libbpf_needs_btf
                - libbpf_print
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - elf_ndxscn
            - BranchSide:      'libbpf.c:3283,27'
              BranchSideFuncs:
                - calloc
                - libbpf_needs_btf
                - libbpf_print
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - elf_ndxscn
        - Branch String:   'libbpf.c:3284,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3285,9'
              BranchSideFuncs:
                - libbpf_needs_btf
                - libbpf_print
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - elf_ndxscn
            - BranchSide:      'libbpf.c:3289,12'
              BranchSideFuncs:
                - libbpf_needs_btf
                - libbpf_print
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - elf_ndxscn
        - Branch String:   'libbpf.c:3290,4'
          Branch Sides:
            - BranchSide:      'libbpf.c:3294,12'
              BranchSideFuncs:
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - libbpf_needs_btf
                - libbpf_print
                - calloc
                - elf_ndxscn
            - BranchSide:      'libbpf.c:3305,3'
              BranchSideFuncs:
                - libbpf_needs_btf
                - libbpf_print
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - elf_ndxscn
        - Branch String:   'libbpf.c:3297,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:3298,6'
              BranchSideFuncs:
                - libbpf_needs_btf
                - libbpf_print
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
                - elf_ndxscn
            - BranchSide:      'libbpf.c:3299,27'
              BranchSideFuncs:
                - elf_sec_by_name
                - libbpf_needs_btf
                - libbpf_print
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_ndxscn
        - Branch String:   'libbpf.c:3300,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:3301,6'
              BranchSideFuncs:
                - elf_ndxscn
                - libbpf_needs_btf
                - libbpf_print
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
            - BranchSide:      'libbpf.c:3303,45'
              BranchSideFuncs:
                - elf_ndxscn
                - libbpf_needs_btf
                - libbpf_print
                - calloc
                - btf__name_by_offset
                - str_is_empty
                - elf_sec_by_name
        - Branch String:   'libbpf.c:3308,10'
          Branch Sides:
            - BranchSide:      'libbpf.c:3308,30'
              BranchSideFuncs:
                - libbpf_needs_btf
                - libbpf_print
            - BranchSide:      'libbpf.c:3312,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3308,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3309,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:3312,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:3242,14'
          Dst:             btf__new
        - Src:             'libbpf.c:3243,9'
          Dst:             libbpf_get_error
        - Src:             'libbpf.c:3246,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:3246,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3250,3'
          Dst:             btf__set_pointer_size
        - Src:             'libbpf.c:3257,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3261,18'
          Dst:             btf_ext__new
        - Src:             'libbpf.c:3262,9'
          Dst:             libbpf_get_error
        - Src:             'libbpf.c:3264,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:3264,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3283,20'
          Dst:             calloc
        - Src:             'libbpf.c:3296,16'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:3297,9'
          Dst:             str_is_empty
        - Src:             'libbpf.c:3299,11'
          Dst:             elf_sec_by_name
        - Src:             'libbpf.c:3303,34'
          Dst:             elf_ndxscn
        - Src:             'libbpf.c:3308,13'
          Dst:             libbpf_needs_btf
        - Src:             'libbpf.c:3309,3'
          Dst:             libbpf_print
    - functionName:    cmp_progs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3801
      functionLinenumberEnd: 3810
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _a
        - _b
      BBCount:         4
      ICount:          59
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:3805,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3806,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3809,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_object_bswap_progs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         13
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - bpf_insn_bswap
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:960,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:961,10'
              BranchSideFuncs:
                - libbpf_print
                - bpf_insn_bswap
            - BranchSide:      'libbpf.c:965,2'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:962,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:963,19'
              BranchSideFuncs:
                - bpf_insn_bswap
                - libbpf_print
            - BranchSide:      'libbpf.c:964,2'
              BranchSideFuncs:
                - libbpf_print
                - bpf_insn_bswap
      Callsites:
        - Src:             'libbpf.c:963,4'
          Dst:             bpf_insn_bswap
        - Src:             'libbpf.c:965,2'
          Dst:             libbpf_print
    - functionName:    section_have_execinstr
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3084
      functionLinenumberEnd: 3092
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - obj
        - idx
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - elf_sec_by_idx
        - elf_sec_hdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:3088,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3089,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3091,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:3087,24'
          Dst:             elf_sec_by_idx
        - Src:             'libbpf.c:3087,7'
          Dst:             elf_sec_hdr
    - functionName:    bpf_object__add_programs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - obj
        - sec_data
        - sec_name
        - sec_idx
      BBCount:         49
      ICount:          349
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - bpf_object__init_prog
        - elf_sym_by_idx
        - elf_sym_str
        - libbpf_print
        - libbpf_reallocarray
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:883,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:884,24'
              BranchSideFuncs:
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:951,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:886,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:887,4'
              BranchSideFuncs:
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:888,7'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - elf_sym_by_idx
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:888,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:889,4'
              BranchSideFuncs:
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:891,13'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - elf_sym_by_idx
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:895,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:896,4'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:901,7'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:901,34'
          Branch Sides:
            - BranchSide:      'libbpf.c:901,37'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:902,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:901,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:902,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:907,7'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:907,40'
          Branch Sides:
            - BranchSide:      'libbpf.c:907,43'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:912,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:907,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:908,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:912,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:916,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:922,4'
              BranchSideFuncs:
                - bpf_object__init_prog
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:926,19'
              BranchSideFuncs:
                - bpf_object__init_prog
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:932,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:933,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:935,7'
              BranchSideFuncs:
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:935,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:936,4'
              BranchSideFuncs:
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:943,7'
              BranchSideFuncs:
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:943,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:943,28'
              BranchSideFuncs:
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:947,11'
              BranchSideFuncs:
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:944,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:944,10'
              BranchSideFuncs:
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:945,4'
              BranchSideFuncs:
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:943,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:945,4'
              BranchSideFuncs:
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:947,11'
              BranchSideFuncs:
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray
                - libbpf_print
                - bpf_object__init_prog
                - libbpf_print
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:884,9'
          Dst:             elf_sym_by_idx
        - Src:             'libbpf.c:894,10'
          Dst:             elf_sym_str
        - Src:             'libbpf.c:896,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:902,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:908,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:912,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:915,11'
          Dst:             libbpf_reallocarray
        - Src:             'libbpf.c:922,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:930,9'
          Dst:             bpf_object__init_prog
    - functionName:    bpf_object__init_kversion
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - data
        - size
      BBCount:         13
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1666,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:1666,15'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1667,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:1666,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1667,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1670,16'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:1667,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1672,2'
          Dst:             libbpf_print
    - functionName:    bpf_object__init_license
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - data
        - size
      BBCount:         13
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - libbpf_print
        - libbpf_strlcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1649,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1650,3'
              BranchSideFuncs:
                - libbpf_strlcpy
                - libbpf_print
            - BranchSide:      'libbpf.c:1656,17'
              BranchSideFuncs:
                - libbpf_strlcpy
                - libbpf_print
        - Branch String:   'libbpf.c:1656,37'
          Branch Sides:
            - BranchSide:      'libbpf.c:1657,2'
              BranchSideFuncs:
                - libbpf_strlcpy
                - libbpf_print
            - BranchSide:      'libbpf.c:1657,2'
              BranchSideFuncs:
                - libbpf_strlcpy
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:1650,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1656,2'
          Dst:             libbpf_strlcpy
        - Src:             'libbpf.c:1657,2'
          Dst:             libbpf_print
    - functionName:    ignore_elf_section
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3767
      functionLinenumberEnd: 3798
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
        - name
      BBCount:         27
      ICount:          129
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - is_sec_name_dwarf
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:3769,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3770,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3773,6'
              BranchSideFuncs:
                - is_sec_name_dwarf
                - strncmp
                - is_sec_name_dwarf
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:3773,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3774,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3777,6'
              BranchSideFuncs:
                - is_sec_name_dwarf
                - strncmp
                - is_sec_name_dwarf
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:3777,35'
          Branch Sides:
            - BranchSide:      'libbpf.c:3777,38'
              BranchSideFuncs:
                - is_sec_name_dwarf
                - strncmp
                - is_sec_name_dwarf
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'libbpf.c:3782,24'
              BranchSideFuncs:
                - is_sec_name_dwarf
                - strncmp
                - is_sec_name_dwarf
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:3777,56'
          Branch Sides:
            - BranchSide:      'libbpf.c:3778,13'
              BranchSideFuncs:
                - strcmp
                - is_sec_name_dwarf
                - strncmp
                - is_sec_name_dwarf
                - strcmp
                - strcmp
            - BranchSide:      'libbpf.c:3782,24'
              BranchSideFuncs:
                - is_sec_name_dwarf
                - strncmp
                - is_sec_name_dwarf
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:3777,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3779,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3782,24'
              BranchSideFuncs:
                - is_sec_name_dwarf
                - strncmp
                - is_sec_name_dwarf
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:3782,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3783,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3785,6'
              BranchSideFuncs:
                - strncmp
                - is_sec_name_dwarf
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:3785,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3786,8'
              BranchSideFuncs:
                - is_sec_name_dwarf
                - strcmp
                - strcmp
            - BranchSide:      'libbpf.c:3797,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3788,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3789,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3792,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'libbpf.c:3792,38'
          Branch Sides:
            - BranchSide:      'libbpf.c:3793,14'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3794,4'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3792,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3794,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3795,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:3778,6'
          Dst:             strcmp
        - Src:             'libbpf.c:3782,6'
          Dst:             is_sec_name_dwarf
        - Src:             'libbpf.c:3785,6'
          Dst:             strncmp
        - Src:             'libbpf.c:3788,7'
          Dst:             is_sec_name_dwarf
        - Src:             'libbpf.c:3792,7'
          Dst:             strcmp
        - Src:             'libbpf.c:3793,7'
          Dst:             strcmp
    - functionName:    bpf_object__collect_relos
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7310
      functionLinenumberEnd: 7343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         27
      ICount:          181
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - bpf_object__collect_map_relos
        - bpf_object__collect_prog_relos
        - bpf_object__collect_st_ops_relos
        - bpf_object__sort_relos
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:7313,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:7314,36'
              BranchSideFuncs:
                - bpf_object__collect_prog_relos
                - bpf_object__sort_relos
                - bpf_object__collect_map_relos
                - bpf_object__collect_st_ops_relos
                - libbpf_print
            - BranchSide:      'libbpf.c:7341,25'
              BranchSideFuncs:
                - bpf_object__sort_relos
        - Branch String:   'libbpf.c:7319,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7320,4'
              BranchSideFuncs:
                - bpf_object__sort_relos
                - bpf_object__collect_prog_relos
                - bpf_object__collect_map_relos
                - bpf_object__collect_st_ops_relos
                - libbpf_print
            - BranchSide:      'libbpf.c:7322,10'
              BranchSideFuncs:
                - bpf_object__collect_prog_relos
                - bpf_object__sort_relos
                - bpf_object__collect_map_relos
                - bpf_object__collect_st_ops_relos
                - libbpf_print
        - Branch String:   'libbpf.c:7326,32'
          Branch Sides:
            - BranchSide:      'libbpf.c:7326,35'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:7327,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:7326,43'
          Branch Sides:
            - BranchSide:      'libbpf.c:7326,46'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:7327,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:7326,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7327,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:7331,7'
              BranchSideFuncs:
                - bpf_object__collect_prog_relos
                - bpf_object__sort_relos
                - libbpf_print
                - bpf_object__collect_map_relos
                - bpf_object__collect_st_ops_relos
        - Branch String:   'libbpf.c:7331,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7332,43'
              BranchSideFuncs:
                - bpf_object__collect_st_ops_relos
                - bpf_object__sort_relos
                - bpf_object__collect_prog_relos
                - bpf_object__collect_map_relos
                - libbpf_print
            - BranchSide:      'libbpf.c:7333,12'
              BranchSideFuncs:
                - bpf_object__collect_prog_relos
                - bpf_object__sort_relos
                - bpf_object__collect_st_ops_relos
                - libbpf_print
                - bpf_object__collect_map_relos
        - Branch String:   'libbpf.c:7333,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:7334,40'
              BranchSideFuncs:
                - bpf_object__collect_map_relos
                - bpf_object__sort_relos
                - bpf_object__collect_prog_relos
                - bpf_object__collect_st_ops_relos
                - libbpf_print
            - BranchSide:      'libbpf.c:7336,41'
              BranchSideFuncs:
                - bpf_object__collect_prog_relos
                - bpf_object__sort_relos
                - bpf_object__collect_map_relos
                - bpf_object__collect_st_ops_relos
                - libbpf_print
        - Branch String:   'libbpf.c:7337,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7338,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7339,2'
              BranchSideFuncs:
                - bpf_object__sort_relos
                - bpf_object__collect_prog_relos
                - bpf_object__collect_map_relos
                - bpf_object__collect_st_ops_relos
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:7327,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7332,10'
          Dst:             bpf_object__collect_st_ops_relos
        - Src:             'libbpf.c:7334,10'
          Dst:             bpf_object__collect_map_relos
        - Src:             'libbpf.c:7336,10'
          Dst:             bpf_object__collect_prog_relos
        - Src:             'libbpf.c:7341,2'
          Dst:             bpf_object__sort_relos
    - functionName:    bpf_object_init_progs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7942
      functionLinenumberEnd: 7972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - opts
      BBCount:         19
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - bpf_object__next_program
        - find_sec_def
        - libbpf_errstr
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:7946,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:7947,32'
              BranchSideFuncs:
                - find_sec_def
                - libbpf_print
                - bpf_object__next_program
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7971,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7948,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7950,4'
              BranchSideFuncs:
                - bpf_object__next_program
                - find_sec_def
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7955,16'
              BranchSideFuncs:
                - bpf_object__next_program
                - find_sec_def
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7961,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7962,10'
              BranchSideFuncs:
                - bpf_object__next_program
                - find_sec_def
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7969,2'
              BranchSideFuncs:
                - bpf_object__next_program
                - find_sec_def
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:7963,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:7964,5'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:7968,3'
              BranchSideFuncs:
                - bpf_object__next_program
                - find_sec_def
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:7946,2'
          Dst:             bpf_object__next_program
        - Src:             'libbpf.c:7947,19'
          Dst:             find_sec_def
        - Src:             'libbpf.c:7950,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7964,5'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:7964,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7946,2'
          Dst:             bpf_object__next_program
    - functionName:    find_sec_def
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9725
      functionLinenumberEnd: 9747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sec_name
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sec_def_matches
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:9730,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:9731,14'
              BranchSideFuncs:
                - sec_def_matches
                - sec_def_matches
            - BranchSide:      'libbpf.c:9736,4'
              BranchSideFuncs:
                - sec_def_matches
        - Branch String:   'libbpf.c:9732,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9733,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9734,2'
              BranchSideFuncs:
                - sec_def_matches
                - sec_def_matches
        - Branch String:   'libbpf.c:9737,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:9738,27'
              BranchSideFuncs:
                - sec_def_matches
            - BranchSide:      'libbpf.c:9743,6'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9739,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9740,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9741,2'
              BranchSideFuncs:
                - sec_def_matches
        - Branch String:   'libbpf.c:9743,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9744,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9746,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9732,7'
          Dst:             sec_def_matches
        - Src:             'libbpf.c:9739,7'
          Dst:             sec_def_matches
    - functionName:    libbpf_prepare_prog_load
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7399
      functionLinenumberEnd: 7460
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - prog
        - opts
        - cookie
      BBCount:         33
      ICount:          213
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - kernel_supports
        - libbpf_find_attach_btf_id
        - libbpf_print
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:7403,33'
          Branch Sides:
            - BranchSide:      'libbpf.c:7403,53'
              BranchSideFuncs:
                - kernel_supports
                - strchr
                - libbpf_print
                - libbpf_find_attach_btf_id
                - kernel_supports
            - BranchSide:      'libbpf.c:7406,6'
              BranchSideFuncs:
                - strchr
                - libbpf_print
                - libbpf_find_attach_btf_id
                - kernel_supports
        - Branch String:   'libbpf.c:7403,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7404,3'
              BranchSideFuncs:
                - strchr
                - libbpf_print
                - libbpf_find_attach_btf_id
                - kernel_supports
            - BranchSide:      'libbpf.c:7406,6'
              BranchSideFuncs:
                - strchr
                - libbpf_print
                - libbpf_find_attach_btf_id
                - kernel_supports
        - Branch String:   'libbpf.c:7406,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7407,3'
              BranchSideFuncs:
                - strchr
                - libbpf_print
                - libbpf_find_attach_btf_id
                - kernel_supports
            - BranchSide:      'libbpf.c:7409,6'
              BranchSideFuncs:
                - strchr
                - libbpf_print
                - libbpf_find_attach_btf_id
                - kernel_supports
        - Branch String:   'libbpf.c:7409,38'
          Branch Sides:
            - BranchSide:      'libbpf.c:7409,42'
              BranchSideFuncs:
                - strchr
                - libbpf_print
                - libbpf_find_attach_btf_id
                - kernel_supports
            - BranchSide:      'libbpf.c:7413,7'
              BranchSideFuncs:
                - strchr
                - libbpf_print
                - libbpf_find_attach_btf_id
                - kernel_supports
        - Branch String:   'libbpf.c:7409,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7410,3'
              BranchSideFuncs:
                - strchr
                - libbpf_print
                - libbpf_find_attach_btf_id
                - kernel_supports
            - BranchSide:      'libbpf.c:7413,7'
              BranchSideFuncs:
                - strchr
                - libbpf_print
                - libbpf_find_attach_btf_id
                - kernel_supports
        - Branch String:   'libbpf.c:7413,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:7413,42'
              BranchSideFuncs:
                - kernel_supports
                - strchr
                - libbpf_print
                - libbpf_find_attach_btf_id
            - BranchSide:      'libbpf.c:7422,7'
              BranchSideFuncs:
                - strchr
                - libbpf_print
                - libbpf_find_attach_btf_id
        - Branch String:   'libbpf.c:7413,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7418,3'
              BranchSideFuncs:
                - strchr
                - libbpf_print
                - libbpf_find_attach_btf_id
            - BranchSide:      'libbpf.c:7422,7'
              BranchSideFuncs:
                - strchr
                - libbpf_print
                - libbpf_find_attach_btf_id
        - Branch String:   'libbpf.c:7422,29'
          Branch Sides:
            - BranchSide:      'libbpf.c:7422,33'
              BranchSideFuncs:
                - strchr
                - libbpf_print
                - libbpf_find_attach_btf_id
            - BranchSide:      'libbpf.c:7459,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7422,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7423,7'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7459,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:7427,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7437,4'
              BranchSideFuncs:
                - libbpf_find_attach_btf_id
            - BranchSide:      'libbpf.c:7441,14'
              BranchSideFuncs:
                - libbpf_find_attach_btf_id
        - Branch String:   'libbpf.c:7444,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7445,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:7448,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:7403,37'
          Dst:             kernel_supports
        - Src:             'libbpf.c:7413,26'
          Dst:             kernel_supports
        - Src:             'libbpf.c:7426,17'
          Dst:             strchr
        - Src:             'libbpf.c:7437,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7443,9'
          Dst:             libbpf_find_attach_btf_id
    - functionName:    bpf_object__init_maps
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3067
      functionLinenumberEnd: 3080
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - opts
      BBCount:         24
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - bpf_object__init_global_data_maps
        - bpf_object__init_kconfig_map
        - bpf_object__init_user_btf_maps
        - bpf_object_init_struct_ops
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:3072,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:3072,12'
              BranchSideFuncs:
                - bpf_object__init_user_btf_maps
                - bpf_object__init_global_data_maps
                - bpf_object__init_kconfig_map
                - bpf_object_init_struct_ops
            - BranchSide:      'libbpf.c:3072,11'
              BranchSideFuncs:
                - bpf_object__init_user_btf_maps
                - bpf_object__init_global_data_maps
                - bpf_object__init_kconfig_map
                - bpf_object_init_struct_ops
        - Branch String:   'libbpf.c:3072,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:3072,11'
              BranchSideFuncs:
                - bpf_object__init_user_btf_maps
                - bpf_object__init_global_data_maps
                - bpf_object__init_kconfig_map
                - bpf_object_init_struct_ops
            - BranchSide:      'libbpf.c:3072,11'
              BranchSideFuncs:
                - bpf_object__init_user_btf_maps
                - bpf_object__init_global_data_maps
                - bpf_object__init_kconfig_map
                - bpf_object_init_struct_ops
        - Branch String:   'libbpf.c:3073,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:3073,18'
              BranchSideFuncs:
                - bpf_object__init_user_btf_maps
                - bpf_object__init_global_data_maps
                - bpf_object__init_kconfig_map
                - bpf_object_init_struct_ops
            - BranchSide:      'libbpf.c:3073,16'
              BranchSideFuncs:
                - bpf_object__init_user_btf_maps
                - bpf_object__init_global_data_maps
                - bpf_object__init_kconfig_map
                - bpf_object_init_struct_ops
        - Branch String:   'libbpf.c:3073,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:3073,16'
              BranchSideFuncs:
                - bpf_object__init_user_btf_maps
                - bpf_object__init_global_data_maps
                - bpf_object__init_kconfig_map
                - bpf_object_init_struct_ops
            - BranchSide:      'libbpf.c:3073,16'
              BranchSideFuncs:
                - bpf_object__init_user_btf_maps
                - bpf_object__init_global_data_maps
                - bpf_object__init_kconfig_map
                - bpf_object_init_struct_ops
        - Branch String:   'libbpf.c:3076,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3076,6'
              BranchSideFuncs:
                - bpf_object__init_kconfig_map
                - bpf_object_init_struct_ops
            - BranchSide:      'libbpf.c:3076,49'
              BranchSideFuncs:
                - bpf_object__init_global_data_maps
                - bpf_object__init_kconfig_map
                - bpf_object_init_struct_ops
        - Branch String:   'libbpf.c:3077,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3077,6'
              BranchSideFuncs:
                - bpf_object_init_struct_ops
            - BranchSide:      'libbpf.c:3077,44'
              BranchSideFuncs:
                - bpf_object__init_kconfig_map
                - bpf_object_init_struct_ops
        - Branch String:   'libbpf.c:3078,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3078,8'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3078,42'
              BranchSideFuncs:
                - bpf_object_init_struct_ops
      Callsites:
        - Src:             'libbpf.c:3075,8'
          Dst:             bpf_object__init_user_btf_maps
        - Src:             'libbpf.c:3076,15'
          Dst:             bpf_object__init_global_data_maps
        - Src:             'libbpf.c:3077,15'
          Dst:             bpf_object__init_kconfig_map
        - Src:             'libbpf.c:3078,15'
          Dst:             bpf_object_init_struct_ops
    - functionName:    bpf_object_fixup_btf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3417
      functionLinenumberEnd: 3440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - btf__type_cnt
        - btf_fixup_datasec
        - btf_is_datasec
        - btf_type_by_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:3420,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3421,3'
              BranchSideFuncs:
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_datasec
                - btf_fixup_datasec
            - BranchSide:      'libbpf.c:3423,20'
              BranchSideFuncs:
                - btf__type_cnt
                - btf_type_by_id
                - btf_is_datasec
                - btf_fixup_datasec
        - Branch String:   'libbpf.c:3424,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:3425,39'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_datasec
                - btf_fixup_datasec
            - BranchSide:      'libbpf.c:3439,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3432,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3433,28'
              BranchSideFuncs:
                - btf_fixup_datasec
                - btf_type_by_id
                - btf_is_datasec
            - BranchSide:      'libbpf.c:3437,2'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_datasec
                - btf_fixup_datasec
        - Branch String:   'libbpf.c:3434,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3435,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3436,3'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_datasec
                - btf_fixup_datasec
      Callsites:
        - Src:             'libbpf.c:3423,6'
          Dst:             btf__type_cnt
        - Src:             'libbpf.c:3425,24'
          Dst:             btf_type_by_id
        - Src:             'libbpf.c:3432,7'
          Dst:             btf_is_datasec
        - Src:             'libbpf.c:3433,10'
          Dst:             btf_fixup_datasec
    - functionName:    bpf_object__collect_externs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4210
      functionLinenumberEnd: 4428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         123
      ICount:          990
      EdgeCount:       159
      CyclomaticComplexity: 38
      functionsReached:
        - add_dummy_ksym_var
        - bpf_core_essential_name_len
        - btf__align_of
        - btf__name_by_offset
        - btf__resolve_size
        - btf__type_by_id
        - btf_is_func
        - btf_kind_str
        - btf_params
        - btf_var
        - btf_var_secinfos
        - btf_vlen
        - cmp_externs
        - elf_sec_by_idx
        - elf_sec_hdr
        - elf_sym_by_idx
        - elf_sym_str
        - find_extern_btf_id
        - find_extern_by_name
        - find_extern_sec_btf_id
        - find_int_btf_id
        - find_kcfg_type
        - libbpf_print
        - libbpf_reallocarray
        - qsort
        - skip_mods_and_typedefs
        - strcmp
        - strdup
        - strlen
        - strndup
        - sym_is_extern
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:4220,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4221,3'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_hdr
                - add_dummy_ksym_var
                - libbpf_print
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
            - BranchSide:      'libbpf.c:4223,23'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_hdr
                - add_dummy_ksym_var
                - libbpf_print
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
        - Branch String:   'libbpf.c:4225,10'
          Branch Sides:
            - BranchSide:      'libbpf.c:4225,13'
              BranchSideFuncs:
                - add_dummy_ksym_var
                - libbpf_print
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
            - BranchSide:      'libbpf.c:4226,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4225,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4226,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4228,40'
              BranchSideFuncs:
                - add_dummy_ksym_var
                - libbpf_print
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
        - Branch String:   'libbpf.c:4229,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4230,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4232,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
        - Branch String:   'libbpf.c:4235,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:4236,35'
              BranchSideFuncs:
                - elf_sym_by_idx
                - sym_is_extern
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
            - BranchSide:      'libbpf.c:4321,2'
              BranchSideFuncs:
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
        - Branch String:   'libbpf.c:4238,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4239,4'
              BranchSideFuncs:
                - sym_is_extern
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
            - BranchSide:      'libbpf.c:4240,22'
              BranchSideFuncs:
                - sym_is_extern
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
        - Branch String:   'libbpf.c:4240,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4241,4'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
            - BranchSide:      'libbpf.c:4242,26'
              BranchSideFuncs:
                - elf_sym_str
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
        - Branch String:   'libbpf.c:4243,17'
          Branch Sides:
            - BranchSide:      'libbpf.c:4243,21'
              BranchSideFuncs:
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
            - BranchSide:      'libbpf.c:4244,4'
              BranchSideFuncs:
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
        - Branch String:   'libbpf.c:4243,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4244,4'
              BranchSideFuncs:
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
            - BranchSide:      'libbpf.c:4246,9'
              BranchSideFuncs:
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
        - Branch String:   'libbpf.c:4248,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4249,4'
              BranchSideFuncs:
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
            - BranchSide:      'libbpf.c:4250,18'
              BranchSideFuncs:
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
        - Branch String:   'libbpf.c:4256,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4257,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4261,23'
              BranchSideFuncs:
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - libbpf_print
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
        - Branch String:   'libbpf.c:4263,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4264,4'
              BranchSideFuncs:
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - libbpf_print
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
            - BranchSide:      'libbpf.c:4265,18'
              BranchSideFuncs:
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - libbpf_print
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
        - Branch String:   'libbpf.c:4270,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4271,31'
              BranchSideFuncs:
                - strndup
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - libbpf_print
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4276,44'
              BranchSideFuncs:
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - strndup
                - libbpf_print
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4272,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:4273,5'
              BranchSideFuncs:
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - strndup
                - libbpf_print
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4274,3'
              BranchSideFuncs:
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - strndup
                - libbpf_print
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4277,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4278,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4282,33'
              BranchSideFuncs:
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - libbpf_print
                - strndup
                - libbpf_print
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4285,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:4286,20'
              BranchSideFuncs:
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - libbpf_print
                - strndup
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:4311,21'
              BranchSideFuncs:
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
        - Branch String:   'libbpf.c:4286,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:4287,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4291,15'
              BranchSideFuncs:
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4294,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:4295,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4299,36'
              BranchSideFuncs:
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - btf__resolve_size
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4300,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:4301,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4305,36'
              BranchSideFuncs:
                - find_kcfg_type
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:4307,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:4308,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:4311,3'
              BranchSideFuncs:
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - skip_mods_and_typedefs
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
        - Branch String:   'libbpf.c:4311,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:4312,15'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - libbpf_print
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
                - elf_sym_by_idx
                - sym_is_extern
                - elf_sym_str
                - libbpf_reallocarray
                - find_extern_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strdup
                - bpf_core_essential_name_len
                - strlen
                - find_extern_sec_btf_id
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - strcmp
                - libbpf_print
                - btf_is_func
                - btf__resolve_size
                - btf__align_of
                - find_kcfg_type
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - strndup
                - libbpf_print
            - BranchSide:      'libbpf.c:4317,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:4323,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4324,3'
              BranchSideFuncs:
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
            - BranchSide:      'libbpf.c:4327,8'
              BranchSideFuncs:
                - qsort
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
        - Branch String:   'libbpf.c:4333,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4337,36'
              BranchSideFuncs:
                - find_int_btf_id
                - btf__type_by_id
                - btf_vlen
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
            - BranchSide:      'libbpf.c:4396,6'
              BranchSideFuncs:
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
        - Branch String:   'libbpf.c:4346,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:4347,11'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
            - BranchSide:      'libbpf.c:4354,9'
              BranchSideFuncs:
                - btf_vlen
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
        - Branch String:   'libbpf.c:4348,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:4349,5'
              BranchSideFuncs:
                - btf_vlen
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - libbpf_print
            - BranchSide:      'libbpf.c:4350,4'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
        - Branch String:   'libbpf.c:4356,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:4357,50'
              BranchSideFuncs:
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf__type_by_id
                - btf_params
                - btf_vlen
            - BranchSide:      'libbpf.c:4393,15'
              BranchSideFuncs:
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
        - Branch String:   'libbpf.c:4363,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:4364,5'
              BranchSideFuncs:
                - btf_is_func
                - btf_var
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf__type_by_id
                - btf_params
                - btf_vlen
            - BranchSide:      'libbpf.c:4368,20'
              BranchSideFuncs:
                - btf_is_func
                - btf_var
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf__type_by_id
                - btf_params
                - btf_vlen
        - Branch String:   'libbpf.c:4368,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:4373,34'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_params
                - btf_vlen
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
            - BranchSide:      'libbpf.c:4387,13'
              BranchSideFuncs:
                - btf_var
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf__type_by_id
                - btf_params
                - btf_vlen
        - Branch String:   'libbpf.c:4379,5'
          Branch Sides:
            - BranchSide:      'libbpf.c:4380,10'
              BranchSideFuncs:
                - btf_vlen
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
            - BranchSide:      'libbpf.c:4383,16'
              BranchSideFuncs:
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
                - btf_vlen
        - Branch String:   'libbpf.c:4380,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:4380,28'
              BranchSideFuncs:
                - btf_vlen
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
            - BranchSide:      'libbpf.c:4380,37'
              BranchSideFuncs:
                - btf_vlen
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
        - Branch String:   'libbpf.c:4380,10'
          Branch Sides:
            - BranchSide:      'libbpf.c:4380,37'
              BranchSideFuncs:
                - btf_vlen
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
            - BranchSide:      'libbpf.c:4382,8'
              BranchSideFuncs:
                - btf_vlen
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - btf_kind_str
                - libbpf_print
                - btf_is_func
                - btf_var
                - btf__type_by_id
                - btf_params
        - Branch String:   'libbpf.c:4396,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4397,9'
              BranchSideFuncs:
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
            - BranchSide:      'libbpf.c:4427,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4400,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:4401,11'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
            - BranchSide:      'libbpf.c:4410,15'
              BranchSideFuncs:
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
        - Branch String:   'libbpf.c:4402,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:4403,5'
              BranchSideFuncs:
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
                - libbpf_print
            - BranchSide:      'libbpf.c:4405,25'
              BranchSideFuncs:
                - libbpf_print
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
        - Branch String:   'libbpf.c:4412,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:4413,50'
              BranchSideFuncs:
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
                - btf_var
            - BranchSide:      'libbpf.c:4426,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:4418,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:4419,5'
              BranchSideFuncs:
                - btf_var
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
            - BranchSide:      'libbpf.c:4423,12'
              BranchSideFuncs:
                - btf_var
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - find_extern_by_name
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:4223,8'
          Dst:             elf_sec_by_idx
        - Src:             'libbpf.c:4224,7'
          Dst:             elf_sec_hdr
        - Src:             'libbpf.c:4228,21'
          Dst:             add_dummy_ksym_var
        - Src:             'libbpf.c:4233,2'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4236,20'
          Dst:             elf_sym_by_idx
        - Src:             'libbpf.c:4240,8'
          Dst:             sym_is_extern
        - Src:             'libbpf.c:4242,14'
          Dst:             elf_sym_str
        - Src:             'libbpf.c:4247,9'
          Dst:             libbpf_reallocarray
        - Src:             'libbpf.c:4255,17'
          Dst:             find_extern_btf_id
        - Src:             'libbpf.c:4257,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4261,7'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:4262,22'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:4262,15'
          Dst:             strdup
        - Src:             'libbpf.c:4268,20'
          Dst:             bpf_core_essential_name_len
        - Src:             'libbpf.c:4270,25'
          Dst:             strlen
        - Src:             'libbpf.c:4271,23'
          Dst:             strndup
        - Src:             'libbpf.c:4276,21'
          Dst:             find_extern_sec_btf_id
        - Src:             'libbpf.c:4278,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4282,17'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:4283,14'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:4285,7'
          Dst:             strcmp
        - Src:             'libbpf.c:4286,8'
          Dst:             btf_is_func
        - Src:             'libbpf.c:4287,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4293,19'
          Dst:             btf__resolve_size
        - Src:             'libbpf.c:4295,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4299,22'
          Dst:             btf__align_of
        - Src:             'libbpf.c:4301,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4305,21'
          Dst:             find_kcfg_type
        - Src:             'libbpf.c:4308,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4311,14'
          Dst:             strcmp
        - Src:             'libbpf.c:4314,4'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:4317,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4321,2'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4327,2'
          Dst:             qsort
        - Src:             'libbpf.c:4327,2'
          Dst:             cmp_externs
        - Src:             'libbpf.c:4337,20'
          Dst:             find_int_btf_id
        - Src:             'libbpf.c:4345,15'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:4350,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4355,7'
          Dst:             btf_vlen
        - Src:             'libbpf.c:4357,33'
          Dst:             btf_var_secinfos
        - Src:             'libbpf.c:4360,17'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:4361,15'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:4362,10'
          Dst:             find_extern_by_name
        - Src:             'libbpf.c:4364,5'
          Dst:             btf_kind_str
        - Src:             'libbpf.c:4364,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4368,8'
          Dst:             btf_is_func
        - Src:             'libbpf.c:4373,18'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:4375,13'
          Dst:             btf_params
        - Src:             'libbpf.c:4379,21'
          Dst:             btf_vlen
        - Src:             'libbpf.c:4387,5'
          Dst:             btf_var
        - Src:             'libbpf.c:4407,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4411,7'
          Dst:             btf_vlen
        - Src:             'libbpf.c:4413,33'
          Dst:             btf_var_secinfos
        - Src:             'libbpf.c:4415,8'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:4416,15'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:4417,10'
          Dst:             find_extern_by_name
        - Src:             'libbpf.c:4419,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:4423,4'
          Dst:             btf_var
    - functionName:    strndup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_object__elf_collect
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3813
      functionLinenumberEnd: 4001
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         163
      ICount:          895
      EdgeCount:       218
      CyclomaticComplexity: 57
      functionsReached:
        - bpf_object__add_programs
        - bpf_object__init_btf
        - bpf_object__init_kversion
        - bpf_object__init_license
        - bpf_object_bswap_progs
        - calloc
        - cmp_progs
        - elf_errmsg
        - elf_getshdrnum
        - elf_ndxscn
        - elf_nextscn
        - elf_sec_by_idx
        - elf_sec_data
        - elf_sec_hdr
        - elf_sec_name
        - elf_sec_str
        - ignore_elf_section
        - is_native_endianness
        - libbpf_print
        - qsort
        - section_have_execinstr
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:3829,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3830,3'
              BranchSideFuncs:
                - elf_errmsg
                - libbpf_print
            - BranchSide:      'libbpf.c:3834,27'
              BranchSideFuncs:
                - calloc
                - elf_nextscn
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - elf_sec_hdr
                - elf_sec_data
                - elf_ndxscn
                - libbpf_print
        - Branch String:   'libbpf.c:3835,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3836,3'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - elf_sec_hdr
                - elf_sec_data
                - elf_ndxscn
                - libbpf_print
            - BranchSide:      'libbpf.c:3841,6'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - elf_sec_hdr
                - elf_sec_data
                - elf_ndxscn
                - libbpf_print
        - Branch String:   'libbpf.c:3842,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:3843,20'
              BranchSideFuncs:
                - elf_sec_hdr
                - elf_nextscn
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - elf_sec_data
                - elf_ndxscn
                - libbpf_print
            - BranchSide:      'libbpf.c:3865,7'
              BranchSideFuncs:
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3844,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3845,4'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - elf_sec_hdr
                - elf_sec_data
                - elf_ndxscn
                - libbpf_print
            - BranchSide:      'libbpf.c:3847,7'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - elf_sec_hdr
                - elf_sec_data
                - elf_ndxscn
                - libbpf_print
        - Branch String:   'libbpf.c:3847,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3842,2'
              BranchSideFuncs:
                - elf_sec_data
                - elf_ndxscn
                - elf_nextscn
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - elf_sec_hdr
                - libbpf_print
            - BranchSide:      'libbpf.c:3848,8'
              BranchSideFuncs:
                - elf_sec_data
                - elf_ndxscn
                - elf_nextscn
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - elf_sec_hdr
                - libbpf_print
        - Branch String:   'libbpf.c:3848,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3849,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:3853,24'
              BranchSideFuncs:
                - elf_sec_data
                - elf_ndxscn
                - elf_nextscn
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - elf_sec_hdr
                - libbpf_print
        - Branch String:   'libbpf.c:3854,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3855,5'
              BranchSideFuncs:
                - elf_ndxscn
                - elf_nextscn
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - elf_sec_hdr
                - elf_sec_data
                - libbpf_print
            - BranchSide:      'libbpf.c:3857,21'
              BranchSideFuncs:
                - elf_ndxscn
                - elf_nextscn
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - elf_sec_hdr
                - elf_sec_data
                - libbpf_print
        - Branch String:   'libbpf.c:3865,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3866,3'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3871,6'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3872,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:3873,20'
              BranchSideFuncs:
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3985,7'
              BranchSideFuncs:
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
        - Branch String:   'libbpf.c:3877,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3878,4'
              BranchSideFuncs:
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3880,22'
              BranchSideFuncs:
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3881,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3882,4'
              BranchSideFuncs:
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3884,26'
              BranchSideFuncs:
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3884,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3885,4'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3887,23'
              BranchSideFuncs:
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3888,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3889,4'
              BranchSideFuncs:
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3891,3'
              BranchSideFuncs:
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3896,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:3897,35'
              BranchSideFuncs:
                - bpf_object__init_license
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
            - BranchSide:      'libbpf.c:3900,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - bpf_object__init_license
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
        - Branch String:   'libbpf.c:3898,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3899,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3900,3'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3900,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3901,36'
              BranchSideFuncs:
                - bpf_object__init_kversion
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3904,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
        - Branch String:   'libbpf.c:3902,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3903,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3904,3'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3904,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3905,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:3907,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
        - Branch String:   'libbpf.c:3907,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3908,32'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3909,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
        - Branch String:   'libbpf.c:3909,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3910,8'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3913,21'
              BranchSideFuncs:
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
        - Branch String:   'libbpf.c:3910,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3911,5'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3912,15'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3913,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3914,8'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3917,14'
              BranchSideFuncs:
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
        - Branch String:   'libbpf.c:3914,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3915,5'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3916,19'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3917,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3919,3'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3919,14'
              BranchSideFuncs:
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
        - Branch String:   'libbpf.c:3919,42'
          Branch Sides:
            - BranchSide:      'libbpf.c:3919,45'
              BranchSideFuncs:
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
            - BranchSide:      'libbpf.c:3951,14'
              BranchSideFuncs:
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
        - Branch String:   'libbpf.c:3919,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3920,8'
              BranchSideFuncs:
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - bpf_object__add_programs
            - BranchSide:      'libbpf.c:3951,14'
              BranchSideFuncs:
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
        - Branch String:   'libbpf.c:3920,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3921,16'
              BranchSideFuncs:
                - strcmp
                - bpf_object__add_programs
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3926,22'
              BranchSideFuncs:
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3921,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:3922,30'
              BranchSideFuncs:
                - bpf_object__add_programs
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3923,36'
              BranchSideFuncs:
                - bpf_object__add_programs
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3924,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:3925,13'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3926,4'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3926,43'
          Branch Sides:
            - BranchSide:      'libbpf.c:3927,8'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3928,5'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3926,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:3928,5'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3931,22'
              BranchSideFuncs:
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3931,45'
          Branch Sides:
            - BranchSide:      'libbpf.c:3932,8'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3933,5'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3931,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:3933,5'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3936,22'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3936,49'
          Branch Sides:
            - BranchSide:      'libbpf.c:3937,15'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3940,5'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3937,47'
          Branch Sides:
            - BranchSide:      'libbpf.c:3938,15'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3940,5'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3938,46'
          Branch Sides:
            - BranchSide:      'libbpf.c:3939,15'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3940,5'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3936,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:3940,5'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3944,22'
              BranchSideFuncs:
                - strcmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3944,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:3945,29'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3948,5'
              BranchSideFuncs:
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3951,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3952,23'
              BranchSideFuncs:
                - section_have_execinstr
                - strcmp
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
            - BranchSide:      'libbpf.c:3974,14'
              BranchSideFuncs:
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - strncmp
        - Branch String:   'libbpf.c:3954,44'
          Branch Sides:
            - BranchSide:      'libbpf.c:3955,8'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3956,5'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3954,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3956,5'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3959,32'
              BranchSideFuncs:
                - section_have_execinstr
                - strcmp
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
        - Branch String:   'libbpf.c:3959,51'
          Branch Sides:
            - BranchSide:      'libbpf.c:3960,15'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3971,4'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3960,44'
          Branch Sides:
            - BranchSide:      'libbpf.c:3961,15'
              BranchSideFuncs:
                - strcmp
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
            - BranchSide:      'libbpf.c:3971,4'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3961,49'
          Branch Sides:
            - BranchSide:      'libbpf.c:3962,15'
              BranchSideFuncs:
                - strcmp
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
            - BranchSide:      'libbpf.c:3971,4'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3962,45'
          Branch Sides:
            - BranchSide:      'libbpf.c:3963,15'
              BranchSideFuncs:
                - strcmp
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
            - BranchSide:      'libbpf.c:3971,4'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3963,50'
          Branch Sides:
            - BranchSide:      'libbpf.c:3964,15'
              BranchSideFuncs:
                - strcmp
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
            - BranchSide:      'libbpf.c:3971,4'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3959,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:3965,5'
              BranchSideFuncs:
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3971,4'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3965,5'
          Branch Sides:
            - BranchSide:      'libbpf.c:3968,5'
              BranchSideFuncs:
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3968,5'
              BranchSideFuncs:
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3974,40'
          Branch Sides:
            - BranchSide:      'libbpf.c:3974,51'
              BranchSideFuncs:
                - strcmp
                - strncmp
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3980,4'
              BranchSideFuncs:
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3974,71'
          Branch Sides:
            - BranchSide:      'libbpf.c:3975,9'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3976,4'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3974,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:3976,4'
              BranchSideFuncs:
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
            - BranchSide:      'libbpf.c:3980,4'
              BranchSideFuncs:
                - libbpf_print
                - elf_nextscn
                - libbpf_print
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - elf_ndxscn
                - elf_sec_hdr
                - elf_sec_str
                - ignore_elf_section
                - elf_sec_data
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strncmp
                - section_have_execinstr
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - elf_sec_by_idx
                - elf_sec_name
                - libbpf_print
                - strcmp
                - strncmp
                - strcmp
                - strncmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - strcmp
                - bpf_object__add_programs
                - libbpf_print
                - bpf_object__init_kversion
                - bpf_object__init_license
        - Branch String:   'libbpf.c:3985,28'
          Branch Sides:
            - BranchSide:      'libbpf.c:3985,31'
              BranchSideFuncs:
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
                - libbpf_print
            - BranchSide:      'libbpf.c:3986,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:3985,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3986,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:3991,28'
              BranchSideFuncs:
                - is_native_endianness
                - bpf_object_bswap_progs
                - bpf_object__init_btf
                - qsort
        - Branch String:   'libbpf.c:3991,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3992,26'
              BranchSideFuncs:
                - bpf_object__init_btf
                - qsort
            - BranchSide:      'libbpf.c:3997,6'
              BranchSideFuncs:
                - bpf_object__init_btf
                - qsort
        - Branch String:   'libbpf.c:3997,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3998,9'
              BranchSideFuncs:
                - qsort
                - bpf_object__init_btf
            - BranchSide:      'libbpf.c:4000,30'
              BranchSideFuncs:
                - bpf_object__init_btf
      Callsites:
        - Src:             'libbpf.c:3829,6'
          Dst:             elf_getshdrnum
        - Src:             'libbpf.c:3830,3'
          Dst:             elf_errmsg
        - Src:             'libbpf.c:3830,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3834,20'
          Dst:             calloc
        - Src:             'libbpf.c:3842,16'
          Dst:             elf_nextscn
        - Src:             'libbpf.c:3843,8'
          Dst:             elf_sec_hdr
        - Src:             'libbpf.c:3849,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3853,11'
          Dst:             elf_sec_data
        - Src:             'libbpf.c:3857,10'
          Dst:             elf_ndxscn
        - Src:             'libbpf.c:3866,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3872,16'
          Dst:             elf_nextscn
        - Src:             'libbpf.c:3873,9'
          Dst:             elf_ndxscn
        - Src:             'libbpf.c:3876,8'
          Dst:             elf_sec_hdr
        - Src:             'libbpf.c:3880,10'
          Dst:             elf_sec_str
        - Src:             'libbpf.c:3884,7'
          Dst:             ignore_elf_section
        - Src:             'libbpf.c:3887,10'
          Dst:             elf_sec_data
        - Src:             'libbpf.c:3891,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3896,7'
          Dst:             strcmp
        - Src:             'libbpf.c:3897,10'
          Dst:             bpf_object__init_license
        - Src:             'libbpf.c:3900,14'
          Dst:             strcmp
        - Src:             'libbpf.c:3901,10'
          Dst:             bpf_object__init_kversion
        - Src:             'libbpf.c:3904,14'
          Dst:             strcmp
        - Src:             'libbpf.c:3905,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3907,14'
          Dst:             strcmp
        - Src:             'libbpf.c:3909,14'
          Dst:             strcmp
        - Src:             'libbpf.c:3913,14'
          Dst:             strcmp
        - Src:             'libbpf.c:3921,9'
          Dst:             strcmp
        - Src:             'libbpf.c:3923,11'
          Dst:             bpf_object__add_programs
        - Src:             'libbpf.c:3926,15'
          Dst:             strcmp
        - Src:             'libbpf.c:3927,8'
          Dst:             strncmp
        - Src:             'libbpf.c:3931,15'
          Dst:             strcmp
        - Src:             'libbpf.c:3932,8'
          Dst:             strncmp
        - Src:             'libbpf.c:3936,15'
          Dst:             strcmp
        - Src:             'libbpf.c:3937,8'
          Dst:             strcmp
        - Src:             'libbpf.c:3938,8'
          Dst:             strcmp
        - Src:             'libbpf.c:3939,8'
          Dst:             strcmp
        - Src:             'libbpf.c:3944,15'
          Dst:             strcmp
        - Src:             'libbpf.c:3948,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3959,9'
          Dst:             section_have_execinstr
        - Src:             'libbpf.c:3960,8'
          Dst:             strcmp
        - Src:             'libbpf.c:3961,8'
          Dst:             strcmp
        - Src:             'libbpf.c:3962,8'
          Dst:             strcmp
        - Src:             'libbpf.c:3963,8'
          Dst:             strcmp
        - Src:             'libbpf.c:3964,8'
          Dst:             strcmp
        - Src:             'libbpf.c:3965,5'
          Dst:             elf_sec_by_idx
        - Src:             'libbpf.c:3965,5'
          Dst:             elf_sec_name
        - Src:             'libbpf.c:3965,5'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3974,44'
          Dst:             strcmp
        - Src:             'libbpf.c:3975,9'
          Dst:             strncmp
        - Src:             'libbpf.c:3980,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3986,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:3991,7'
          Dst:             is_native_endianness
        - Src:             'libbpf.c:3992,3'
          Dst:             bpf_object_bswap_progs
        - Src:             'libbpf.c:3998,3'
          Dst:             qsort
        - Src:             'libbpf.c:3998,3'
          Dst:             cmp_progs
        - Src:             'libbpf.c:4000,9'
          Dst:             bpf_object__init_btf
    - functionName:    is_native_endianness
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_object__elf_init
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         57
      ICount:          317
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - bpf_object__elf_finish
        - elf64_getehdr
        - elf_begin
        - elf_errmsg
        - elf_getscn
        - elf_getshdrstrndx
        - elf_kind
        - elf_memory
        - elf_rawdata
        - gelf_getclass
        - libbpf_errstr
        - libbpf_print
        - open64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1551,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1552,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:1556,6'
              BranchSideFuncs:
                - open64
                - elf_begin
                - elf_errmsg
                - libbpf_print
                - bpf_object__elf_finish
                - elf_kind
                - gelf_getclass
                - elf64_getehdr
                - elf_errmsg
                - libbpf_print
                - elf_getshdrstrndx
                - elf_getscn
                - elf_rawdata
                - elf_errmsg
                - libbpf_print
                - libbpf_print
                - elf_errmsg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - elf_memory
        - Branch String:   'libbpf.c:1556,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1558,28'
              BranchSideFuncs:
                - elf_memory
                - elf_errmsg
                - libbpf_print
                - bpf_object__elf_finish
                - elf_kind
                - gelf_getclass
                - elf64_getehdr
                - elf_errmsg
                - libbpf_print
                - elf_getshdrstrndx
                - elf_getscn
                - elf_rawdata
                - elf_errmsg
                - libbpf_print
                - libbpf_print
                - elf_errmsg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1560,24'
              BranchSideFuncs:
                - open64
                - elf_begin
                - elf_errmsg
                - libbpf_print
                - bpf_object__elf_finish
                - elf_kind
                - gelf_getclass
                - elf64_getehdr
                - elf_errmsg
                - libbpf_print
                - elf_getshdrstrndx
                - elf_getscn
                - elf_rawdata
                - elf_errmsg
                - libbpf_print
                - libbpf_print
                - elf_errmsg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:1561,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:1562,11'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:1567,19'
              BranchSideFuncs:
                - elf_begin
                - elf_errmsg
                - libbpf_print
                - bpf_object__elf_finish
                - elf_kind
                - gelf_getclass
                - elf64_getehdr
                - elf_errmsg
                - libbpf_print
                - elf_getshdrstrndx
                - elf_getscn
                - elf_rawdata
                - elf_errmsg
                - libbpf_print
                - libbpf_print
                - elf_errmsg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1570,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1571,3'
              BranchSideFuncs:
                - elf_kind
                - gelf_getclass
                - elf64_getehdr
                - elf_errmsg
                - libbpf_print
                - bpf_object__elf_finish
                - elf_getshdrstrndx
                - elf_getscn
                - elf_rawdata
                - elf_errmsg
                - libbpf_print
                - libbpf_print
                - elf_errmsg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1576,19'
              BranchSideFuncs:
                - elf_kind
                - gelf_getclass
                - elf64_getehdr
                - elf_errmsg
                - libbpf_print
                - bpf_object__elf_finish
                - elf_getshdrstrndx
                - elf_getscn
                - elf_rawdata
                - elf_errmsg
                - libbpf_print
                - libbpf_print
                - elf_errmsg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1578,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1579,7'
              BranchSideFuncs:
                - libbpf_print
                - bpf_object__elf_finish
            - BranchSide:      'libbpf.c:1584,20'
              BranchSideFuncs:
                - gelf_getclass
                - elf64_getehdr
                - elf_errmsg
                - libbpf_print
                - bpf_object__elf_finish
                - elf_getshdrstrndx
                - elf_getscn
                - elf_rawdata
                - elf_errmsg
                - libbpf_print
                - libbpf_print
                - elf_errmsg
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1584,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1585,7'
              BranchSideFuncs:
                - libbpf_print
                - bpf_object__elf_finish
            - BranchSide:      'libbpf.c:1590,41'
              BranchSideFuncs:
                - elf64_getehdr
                - elf_errmsg
                - libbpf_print
                - bpf_object__elf_finish
                - elf_getshdrstrndx
                - elf_getscn
                - elf_rawdata
                - elf_errmsg
                - libbpf_print
                - libbpf_print
                - elf_errmsg
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1591,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1592,3'
              BranchSideFuncs:
                - elf_getshdrstrndx
                - elf_getscn
                - elf_rawdata
                - elf_errmsg
                - libbpf_print
                - bpf_object__elf_finish
                - libbpf_print
                - elf_errmsg
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1598,6'
              BranchSideFuncs:
                - elf_getshdrstrndx
                - elf_getscn
                - elf_rawdata
                - elf_errmsg
                - libbpf_print
                - bpf_object__elf_finish
                - libbpf_print
                - elf_errmsg
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:1598,44'
          Branch Sides:
            - BranchSide:      'libbpf.c:1599,6'
              BranchSideFuncs:
                - elf_getshdrstrndx
                - elf_getscn
                - elf_rawdata
                - elf_errmsg
                - libbpf_print
                - bpf_object__elf_finish
                - libbpf_print
                - elf_errmsg
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:1605,19'
              BranchSideFuncs:
                - elf_getshdrstrndx
                - elf_getscn
                - elf_rawdata
                - elf_errmsg
                - libbpf_print
                - bpf_object__elf_finish
                - libbpf_print
                - elf_errmsg
                - libbpf_print
        - Branch String:   'libbpf.c:1598,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1600,7'
              BranchSideFuncs:
                - libbpf_print
                - bpf_object__elf_finish
            - BranchSide:      'libbpf.c:1605,19'
              BranchSideFuncs:
                - elf_getshdrstrndx
                - elf_getscn
                - elf_rawdata
                - elf_errmsg
                - libbpf_print
                - bpf_object__elf_finish
                - libbpf_print
                - elf_errmsg
                - libbpf_print
        - Branch String:   'libbpf.c:1607,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1608,3'
              BranchSideFuncs:
                - elf_errmsg
                - libbpf_print
                - bpf_object__elf_finish
            - BranchSide:      'libbpf.c:1615,30'
              BranchSideFuncs:
                - elf_getscn
                - elf_rawdata
                - elf_errmsg
                - libbpf_print
                - bpf_object__elf_finish
                - libbpf_print
        - Branch String:   'libbpf.c:1615,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1616,3'
              BranchSideFuncs:
                - libbpf_print
                - bpf_object__elf_finish
            - BranchSide:      'libbpf.c:1623,6'
              BranchSideFuncs:
                - libbpf_print
                - bpf_object__elf_finish
        - Branch String:   'libbpf.c:1623,29'
          Branch Sides:
            - BranchSide:      'libbpf.c:1623,33'
              BranchSideFuncs:
                - libbpf_print
                - bpf_object__elf_finish
            - BranchSide:      'libbpf.c:1624,3'
              BranchSideFuncs:
                - libbpf_print
                - bpf_object__elf_finish
        - Branch String:   'libbpf.c:1623,49'
          Branch Sides:
            - BranchSide:      'libbpf.c:1623,52'
              BranchSideFuncs:
                - libbpf_print
                - bpf_object__elf_finish
            - BranchSide:      'libbpf.c:1629,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:1623,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1624,3'
              BranchSideFuncs:
                - libbpf_print
                - bpf_object__elf_finish
            - BranchSide:      'libbpf.c:1629,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:1552,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1558,9'
          Dst:             elf_memory
        - Src:             'libbpf.c:1560,19'
          Dst:             open64
        - Src:             'libbpf.c:1562,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:1563,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:1563,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1567,9'
          Dst:             elf_begin
        - Src:             'libbpf.c:1571,3'
          Dst:             elf_errmsg
        - Src:             'libbpf.c:1571,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1578,6'
          Dst:             elf_kind
        - Src:             'libbpf.c:1580,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1584,6'
          Dst:             gelf_getclass
        - Src:             'libbpf.c:1586,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1590,27'
          Dst:             elf64_getehdr
        - Src:             'libbpf.c:1592,3'
          Dst:             elf_errmsg
        - Src:             'libbpf.c:1592,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1601,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1607,6'
          Dst:             elf_getshdrstrndx
        - Src:             'libbpf.c:1608,3'
          Dst:             elf_errmsg
        - Src:             'libbpf.c:1608,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1615,19'
          Dst:             elf_getscn
        - Src:             'libbpf.c:1615,7'
          Dst:             elf_rawdata
        - Src:             'libbpf.c:1616,3'
          Dst:             elf_errmsg
        - Src:             'libbpf.c:1616,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1624,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1631,2'
          Dst:             bpf_object__elf_finish
    - functionName:    bpf_object__elf_finish
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - elf_end
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:1529,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1530,3'
              BranchSideFuncs:
                - elf_end
                - free
                - close
            - BranchSide:      'libbpf.c:1532,10'
              BranchSideFuncs:
                - elf_end
                - free
                - close
        - Branch String:   'libbpf.c:1540,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:1540,2'
              BranchSideFuncs:
                - close
            - BranchSide:      'libbpf.c:1540,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:1532,2'
          Dst:             elf_end
        - Src:             'libbpf.c:1540,2'
          Dst:             close
    - functionName:    bpf_object__new
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - obj_buf
        - obj_buf_sz
        - obj_name
      BBCount:         14
      ICount:          121
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_PTR
        - __xpg_basename
        - calloc
        - get_kernel_version
        - libbpf_print
        - libbpf_strlcpy
        - strchr
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1493,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1494,3'
              BranchSideFuncs:
                - strcpy
                - __xpg_basename
                - libbpf_strlcpy
                - strchr
                - get_kernel_version
                - libbpf_strlcpy
            - BranchSide:      'libbpf.c:1498,9'
              BranchSideFuncs:
                - strcpy
                - __xpg_basename
                - libbpf_strlcpy
                - strchr
                - get_kernel_version
                - libbpf_strlcpy
        - Branch String:   'libbpf.c:1499,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1500,18'
              BranchSideFuncs:
                - libbpf_strlcpy
                - get_kernel_version
            - BranchSide:      'libbpf.c:1503,18'
              BranchSideFuncs:
                - __xpg_basename
                - libbpf_strlcpy
                - strchr
                - get_kernel_version
      Callsites:
        - Src:             'libbpf.c:1492,46'
          Dst:             strlen
        - Src:             'libbpf.c:1492,8'
          Dst:             calloc
        - Src:             'libbpf.c:1494,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:1495,10'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:1498,2'
          Dst:             strcpy
        - Src:             'libbpf.c:1500,3'
          Dst:             libbpf_strlcpy
        - Src:             'libbpf.c:1503,29'
          Dst:             __xpg_basename
        - Src:             'libbpf.c:1503,3'
          Dst:             libbpf_strlcpy
        - Src:             'libbpf.c:1504,9'
          Dst:             strchr
        - Src:             'libbpf.c:1521,22'
          Dst:             get_kernel_version
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __xpg_basename
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_object__destroy_skeleton
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14185
      functionLinenumberEnd: 14195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bpf_object__close
        - bpf_object__detach_skeleton
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:14186,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:14187,3'
              BranchSideFuncs:
                - bpf_object__detach_skeleton
                - free
                - free
                - free
                - bpf_object__close
            - BranchSide:      'libbpf.c:14189,30'
              BranchSideFuncs:
                - bpf_object__detach_skeleton
                - free
                - free
                - free
                - bpf_object__close
        - Branch String:   'libbpf.c:14190,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:14191,22'
              BranchSideFuncs:
                - bpf_object__close
                - free
                - free
                - free
            - BranchSide:      'libbpf.c:14192,7'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:
        - Src:             'libbpf.c:14189,2'
          Dst:             bpf_object__detach_skeleton
        - Src:             'libbpf.c:14191,3'
          Dst:             bpf_object__close
    - functionName:    bpf_object__detach_skeleton
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14159
      functionLinenumberEnd: 14182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         17
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - bpf_link__destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:14162,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:14163,49'
              BranchSideFuncs:
                - bpf_link__destroy
                - bpf_link__destroy
            - BranchSide:      'libbpf.c:14170,6'
              BranchSideFuncs:
                - bpf_link__destroy
        - Branch String:   'libbpf.c:14170,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:14171,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:14173,9'
              BranchSideFuncs:
                - bpf_link__destroy
        - Branch String:   'libbpf.c:14173,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:14173,2'
              BranchSideFuncs:
                - bpf_link__destroy
            - BranchSide:      'libbpf.c:14174,47'
              BranchSideFuncs:
                - bpf_link__destroy
        - Branch String:   'libbpf.c:14177,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:14178,23'
              BranchSideFuncs:
                - bpf_link__destroy
            - BranchSide:      'libbpf.c:14181,2'
              BranchSideFuncs:
                - bpf_link__destroy
      Callsites:
        - Src:             'libbpf.c:14166,3'
          Dst:             bpf_link__destroy
        - Src:             'libbpf.c:14178,4'
          Dst:             bpf_link__destroy
    - functionName:    bpf_object__close
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9114
      functionLinenumberEnd: 9168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         26
      ICount:          282
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - IS_ERR_OR_NULL
        - bpf_gen__free
        - bpf_map__destroy
        - bpf_object__elf_finish
        - bpf_object_post_load_cleanup
        - bpf_object_unload
        - bpf_program__exit
        - btf__free
        - btf_ext__free
        - close
        - usdt_manager_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:9117,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9118,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9125,31'
              BranchSideFuncs:
                - bpf_object_post_load_cleanup
                - usdt_manager_free
                - bpf_gen__free
                - bpf_object__elf_finish
                - bpf_object_unload
                - btf__free
                - btf__free
                - btf_ext__free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - close
                - bpf_program__exit
                - free
                - free
                - bpf_map__destroy
        - Branch String:   'libbpf.c:9137,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:9138,21'
              BranchSideFuncs:
                - bpf_map__destroy
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - close
                - bpf_program__exit
                - free
                - free
            - BranchSide:      'libbpf.c:9140,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - close
                - bpf_program__exit
                - free
                - free
        - Branch String:   'libbpf.c:9143,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:9144,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - close
                - bpf_program__exit
            - BranchSide:      'libbpf.c:9148,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - close
                - bpf_program__exit
        - Branch String:   'libbpf.c:9154,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:9154,23'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - close
                - bpf_program__exit
            - BranchSide:      'libbpf.c:9158,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - close
        - Branch String:   'libbpf.c:9154,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9155,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - close
                - bpf_program__exit
            - BranchSide:      'libbpf.c:9158,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - close
        - Branch String:   'libbpf.c:9155,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:9156,23'
              BranchSideFuncs:
                - bpf_program__exit
                - free
                - free
                - free
                - free
                - free
                - close
            - BranchSide:      'libbpf.c:9157,2'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - close
        - Branch String:   'libbpf.c:9162,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9163,9'
              BranchSideFuncs:
                - close
                - free
                - free
            - BranchSide:      'libbpf.c:9165,2'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libbpf.c:9117,6'
          Dst:             IS_ERR_OR_NULL
        - Src:             'libbpf.c:9125,2'
          Dst:             bpf_object_post_load_cleanup
        - Src:             'libbpf.c:9127,2'
          Dst:             usdt_manager_free
        - Src:             'libbpf.c:9130,2'
          Dst:             bpf_gen__free
        - Src:             'libbpf.c:9131,2'
          Dst:             bpf_object__elf_finish
        - Src:             'libbpf.c:9132,2'
          Dst:             bpf_object_unload
        - Src:             'libbpf.c:9133,2'
          Dst:             btf__free
        - Src:             'libbpf.c:9134,2'
          Dst:             btf__free
        - Src:             'libbpf.c:9135,2'
          Dst:             btf_ext__free
        - Src:             'libbpf.c:9138,3'
          Dst:             bpf_map__destroy
        - Src:             'libbpf.c:9156,4'
          Dst:             bpf_program__exit
        - Src:             'libbpf.c:9163,3'
          Dst:             close
    - functionName:    bpf_object_post_load_cleanup
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8566
      functionLinenumberEnd: 8584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         7
      ICount:          94
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - btf__free
        - close
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:8573,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:8574,9'
              BranchSideFuncs:
                - close
                - btf__free
                - free
                - free
                - btf__free
            - BranchSide:      'libbpf.c:8578,2'
              BranchSideFuncs:
                - free
                - btf__free
      Callsites:
        - Src:             'libbpf.c:8574,3'
          Dst:             close
        - Src:             'libbpf.c:8575,3'
          Dst:             btf__free
        - Src:             'libbpf.c:8582,2'
          Dst:             btf__free
    - functionName:    bpf_object_unload
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8109
      functionLinenumberEnd: 8125
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         20
      ICount:          152
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - bpf_program__unload
        - close
        - libbpf_err
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:8112,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8113,10'
              BranchSideFuncs:
                - bpf_program__unload
                - free
                - close
            - BranchSide:      'libbpf.c:8115,9'
              BranchSideFuncs:
                - bpf_program__unload
                - free
                - close
        - Branch String:   'libbpf.c:8115,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:8116,3'
              BranchSideFuncs:
                - bpf_program__unload
                - free
                - close
            - BranchSide:      'libbpf.c:8121,9'
              BranchSideFuncs:
                - bpf_program__unload
        - Branch String:   'libbpf.c:8116,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:8116,3'
              BranchSideFuncs:
                - close
                - bpf_program__unload
                - free
            - BranchSide:      'libbpf.c:8116,3'
              BranchSideFuncs:
                - bpf_program__unload
                - close
                - free
        - Branch String:   'libbpf.c:8117,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8118,4'
              BranchSideFuncs:
                - free
                - bpf_program__unload
                - close
            - BranchSide:      'libbpf.c:8119,2'
              BranchSideFuncs:
                - bpf_program__unload
                - free
                - close
        - Branch String:   'libbpf.c:8121,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:8122,24'
              BranchSideFuncs:
                - bpf_program__unload
            - BranchSide:      'libbpf.c:8124,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:8113,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8116,3'
          Dst:             close
        - Src:             'libbpf.c:8122,3'
          Dst:             bpf_program__unload
    - functionName:    bpf_link__destroy
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10741
      functionLinenumberEnd: 10757
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - link
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - IS_ERR_OR_NULL
        - libbpf_err
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libbpf.c:10744,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10745,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10747,7'
              BranchSideFuncs:
                - free
                - libbpf_err
                - free
        - Branch String:   'libbpf.c:10747,26'
          Branch Sides:
            - BranchSide:      'libbpf.c:10747,29'
              BranchSideFuncs:
                - free
                - libbpf_err
                - free
            - BranchSide:      'libbpf.c:10749,6'
              BranchSideFuncs:
                - free
                - libbpf_err
                - free
        - Branch String:   'libbpf.c:10747,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10748,9'
              BranchSideFuncs:
                - free
                - libbpf_err
                - free
            - BranchSide:      'libbpf.c:10749,6'
              BranchSideFuncs:
                - free
                - libbpf_err
                - free
        - Branch String:   'libbpf.c:10749,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10750,8'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err
            - BranchSide:      'libbpf.c:10751,6'
              BranchSideFuncs:
                - free
                - libbpf_err
        - Branch String:   'libbpf.c:10751,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10752,3'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10754,8'
              BranchSideFuncs:
                - free
                - libbpf_err
      Callsites:
        - Src:             'libbpf.c:10744,6'
          Dst:             IS_ERR_OR_NULL
        - Src:             'libbpf.c:10756,9'
          Dst:             libbpf_err
    - functionName:    bpf_object__attach_skeleton
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14078
      functionLinenumberEnd: 14156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         49
      ICount:          281
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - bpf_map__attach_struct_ops
        - bpf_map__is_struct_ops
        - bpf_map__name
        - bpf_program__name
        - libbpf_err
        - libbpf_errstr
        - libbpf_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:14081,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:14082,49'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - bpf_program__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:14117,9'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
        - Branch String:   'libbpf.c:14086,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:14086,27'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - bpf_program__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:14087,4'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - bpf_program__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:14086,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:14087,4'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - bpf_program__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:14090,8'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - bpf_program__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:14090,22'
          Branch Sides:
            - BranchSide:      'libbpf.c:14090,26'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - bpf_program__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:14091,4'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - bpf_program__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:14090,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:14091,4'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - bpf_program__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:14094,8'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - bpf_program__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:14094,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:14095,4'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - bpf_program__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:14097,9'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - bpf_program__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:14098,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:14099,4'
              BranchSideFuncs:
                - bpf_program__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:14114,2'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
                - bpf_program__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:14117,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:14118,47'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
            - BranchSide:      'libbpf.c:14155,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:14122,24'
          Branch Sides:
            - BranchSide:      'libbpf.c:14122,28'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
            - BranchSide:      'libbpf.c:14123,4'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
        - Branch String:   'libbpf.c:14122,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:14123,4'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
            - BranchSide:      'libbpf.c:14126,31'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
        - Branch String:   'libbpf.c:14126,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:14127,4'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
                - bpf_map__is_struct_ops
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
            - BranchSide:      'libbpf.c:14130,7'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
                - bpf_map__is_struct_ops
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
        - Branch String:   'libbpf.c:14130,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:14131,4'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:14136,10'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:14137,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:14138,4'
              BranchSideFuncs:
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__name
                - libbpf_print
            - BranchSide:      'libbpf.c:14143,8'
              BranchSideFuncs:
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__name
                - libbpf_print
        - Branch String:   'libbpf.c:14143,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:14144,4'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
            - BranchSide:      'libbpf.c:14146,38'
              BranchSideFuncs:
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__name
                - libbpf_print
        - Branch String:   'libbpf.c:14147,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:14148,11'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
            - BranchSide:      'libbpf.c:14153,2'
              BranchSideFuncs:
                - bpf_map__is_struct_ops
                - bpf_map__name
                - libbpf_print
                - bpf_map__attach_struct_ops
                - __errno_location
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - bpf_map__name
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:14099,4'
          Dst:             bpf_program__name
        - Src:             'libbpf.c:14099,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:14099,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:14101,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:14126,8'
          Dst:             bpf_map__is_struct_ops
        - Src:             'libbpf.c:14131,4'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:14131,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:14138,4'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:14138,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:14146,11'
          Dst:             bpf_map__attach_struct_ops
        - Src:             'libbpf.c:14148,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:14149,4'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:14149,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:14149,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:14151,11'
          Dst:             libbpf_err
    - functionName:    bpf_program__name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9278
      functionLinenumberEnd: 9279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_map__attach_struct_ops
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13112
      functionLinenumberEnd: 13162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         26
      ICount:          182
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - bpf_link_create
        - bpf_map__is_struct_ops
        - bpf_map_update_elem
        - calloc
        - libbpf_err_ptr
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:13117,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13118,3'
              BranchSideFuncs:
                - calloc
                - libbpf_err_ptr
                - bpf_map_update_elem
                - bpf_link_create
                - free
                - libbpf_err_ptr
                - free
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13122,6'
              BranchSideFuncs:
                - calloc
                - libbpf_err_ptr
                - bpf_map_update_elem
                - bpf_link_create
                - free
                - libbpf_err_ptr
                - free
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13122,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13123,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13127,9'
              BranchSideFuncs:
                - calloc
                - libbpf_err_ptr
                - bpf_map_update_elem
                - bpf_link_create
                - free
                - libbpf_err_ptr
                - free
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13128,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13129,10'
              BranchSideFuncs:
                - bpf_map_update_elem
                - bpf_link_create
                - free
                - libbpf_err_ptr
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13132,28'
              BranchSideFuncs:
                - bpf_map_update_elem
                - bpf_link_create
                - free
                - libbpf_err_ptr
                - free
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13138,10'
          Branch Sides:
            - BranchSide:      'libbpf.c:13138,16'
              BranchSideFuncs:
                - free
                - libbpf_err_ptr
                - bpf_link_create
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13143,2'
              BranchSideFuncs:
                - bpf_link_create
                - free
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13138,49'
          Branch Sides:
            - BranchSide:      'libbpf.c:13138,52'
              BranchSideFuncs:
                - bpf_link_create
                - free
                - libbpf_err_ptr
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13139,8'
              BranchSideFuncs:
                - free
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13138,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13139,8'
              BranchSideFuncs:
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13143,2'
              BranchSideFuncs:
                - bpf_link_create
                - free
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13145,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13147,19'
              BranchSideFuncs:
                - bpf_link_create
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13152,23'
              BranchSideFuncs:
                - bpf_link_create
                - free
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13153,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13154,8'
              BranchSideFuncs:
                - free
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13158,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:13117,7'
          Dst:             bpf_map__is_struct_ops
        - Src:             'libbpf.c:13118,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13119,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:13123,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13124,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:13127,9'
          Dst:             calloc
        - Src:             'libbpf.c:13129,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:13132,8'
          Dst:             bpf_map_update_elem
        - Src:             'libbpf.c:13140,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:13152,7'
          Dst:             bpf_link_create
        - Src:             'libbpf.c:13155,10'
          Dst:             libbpf_err_ptr
    - functionName:    bpf_link__detach_struct_ops
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13098
      functionLinenumberEnd: 13109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - link
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_map_delete_elem
        - close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:13104,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13106,30'
              BranchSideFuncs:
                - bpf_map_delete_elem
            - BranchSide:      'libbpf.c:13108,15'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'libbpf.c:13106,10'
          Dst:             bpf_map_delete_elem
        - Src:             'libbpf.c:13108,9'
          Dst:             close
    - functionName:    bpf_object__load_skeleton
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14055
      functionLinenumberEnd: 14075
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         14
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - bpf_object__load
        - libbpf_err
        - libbpf_errstr
        - libbpf_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:14059,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:14060,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:14064,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:14064,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:14065,47'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:14074,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:14068,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:14069,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:14071,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:14058,8'
          Dst:             bpf_object__load
        - Src:             'libbpf.c:14060,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:14060,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:14061,10'
          Dst:             libbpf_err
    - functionName:    bpf_object__load
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8676
      functionLinenumberEnd: 8677
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_object_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:8677,9'
          Dst:             bpf_object_load
    - functionName:    bpf_object_load
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8619
      functionLinenumberEnd: 8668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - extra_log_level
        - target_btf_path
      BBCount:         41
      ICount:          240
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - bpf_gen__finish
        - bpf_gen__init
        - bpf_object__load_progs
        - bpf_object_init_prog_arrays
        - bpf_object_post_load_cleanup
        - bpf_object_prepare
        - bpf_object_prepare_struct_ops
        - bpf_object_unload
        - bpf_object_unpin
        - btf__set_fd
        - is_native_endianness
        - libbpf_err
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:8622,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8623,10'
              BranchSideFuncs:
                - is_native_endianness
                - libbpf_print
                - libbpf_err
                - bpf_object__load_progs
                - bpf_object_init_prog_arrays
                - bpf_object_prepare_struct_ops
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
                - bpf_gen__finish
                - btf__set_fd
                - bpf_object_prepare
                - libbpf_err
                - bpf_gen__init
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8625,6'
              BranchSideFuncs:
                - is_native_endianness
                - libbpf_print
                - libbpf_err
                - bpf_object__load_progs
                - bpf_object_init_prog_arrays
                - bpf_object_prepare_struct_ops
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
                - bpf_gen__finish
                - btf__set_fd
                - bpf_object_prepare
                - libbpf_err
                - bpf_gen__init
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:8625,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8626,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8633,6'
              BranchSideFuncs:
                - is_native_endianness
                - libbpf_print
                - libbpf_err
                - bpf_object__load_progs
                - bpf_object_init_prog_arrays
                - bpf_object_prepare_struct_ops
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
                - bpf_gen__finish
                - btf__set_fd
                - bpf_object_prepare
                - libbpf_err
                - bpf_gen__init
        - Branch String:   'libbpf.c:8633,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8634,17'
              BranchSideFuncs:
                - bpf_gen__init
                - bpf_object__load_progs
                - bpf_object_init_prog_arrays
                - bpf_object_prepare_struct_ops
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
                - bpf_gen__finish
                - btf__set_fd
                - bpf_object_prepare
                - libbpf_err
            - BranchSide:      'libbpf.c:8635,35'
              BranchSideFuncs:
                - is_native_endianness
                - libbpf_print
                - libbpf_err
                - bpf_object__load_progs
                - bpf_object_init_prog_arrays
                - bpf_object_prepare_struct_ops
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
                - bpf_gen__finish
                - btf__set_fd
                - bpf_object_prepare
                - libbpf_err
        - Branch String:   'libbpf.c:8635,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:0,0'
              BranchSideFuncs:
                - bpf_object__load_progs
                - bpf_object_init_prog_arrays
                - bpf_object_prepare_struct_ops
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
                - bpf_gen__finish
                - btf__set_fd
                - bpf_object_prepare
                - libbpf_err
            - BranchSide:      'libbpf.c:8636,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:8640,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8641,28'
              BranchSideFuncs:
                - bpf_object_prepare
                - bpf_object__load_progs
                - bpf_object_init_prog_arrays
                - bpf_object_prepare_struct_ops
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
                - bpf_gen__finish
                - btf__set_fd
                - libbpf_err
            - BranchSide:      'libbpf.c:8645,31'
              BranchSideFuncs:
                - bpf_object__load_progs
                - bpf_object_init_prog_arrays
                - bpf_object_prepare_struct_ops
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
                - bpf_gen__finish
                - btf__set_fd
        - Branch String:   'libbpf.c:8642,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8643,22'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:8644,2'
              BranchSideFuncs:
                - bpf_object__load_progs
                - bpf_object_init_prog_arrays
                - bpf_object_prepare_struct_ops
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
                - bpf_gen__finish
                - btf__set_fd
        - Branch String:   'libbpf.c:8646,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8646,6'
              BranchSideFuncs:
                - bpf_object_prepare_struct_ops
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
                - bpf_gen__finish
                - btf__set_fd
            - BranchSide:      'libbpf.c:8646,44'
              BranchSideFuncs:
                - bpf_object_init_prog_arrays
                - bpf_object_prepare_struct_ops
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
                - bpf_gen__finish
                - btf__set_fd
        - Branch String:   'libbpf.c:8647,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8647,6'
              BranchSideFuncs:
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
                - bpf_gen__finish
                - btf__set_fd
            - BranchSide:      'libbpf.c:8647,46'
              BranchSideFuncs:
                - bpf_object_prepare_struct_ops
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
                - bpf_gen__finish
                - btf__set_fd
        - Branch String:   'libbpf.c:8649,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8651,7'
              BranchSideFuncs:
                - bpf_gen__finish
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
                - btf__set_fd
            - BranchSide:      'libbpf.c:8657,31'
              BranchSideFuncs:
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:8651,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8652,16'
              BranchSideFuncs:
                - btf__set_fd
                - bpf_gen__finish
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8653,8'
              BranchSideFuncs:
                - bpf_gen__finish
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:8653,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8654,26'
              BranchSideFuncs:
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8655,2'
              BranchSideFuncs:
                - bpf_object_post_load_cleanup
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:8660,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8661,20'
              BranchSideFuncs:
                - bpf_object_unpin
                - bpf_object_unload
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8667,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:8623,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8626,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8627,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8634,3'
          Dst:             bpf_gen__init
        - Src:             'libbpf.c:8635,14'
          Dst:             is_native_endianness
        - Src:             'libbpf.c:8636,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8637,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8641,9'
          Dst:             bpf_object_prepare
        - Src:             'libbpf.c:8643,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8645,8'
          Dst:             bpf_object__load_progs
        - Src:             'libbpf.c:8646,16'
          Dst:             bpf_object_init_prog_arrays
        - Src:             'libbpf.c:8647,16'
          Dst:             bpf_object_prepare_struct_ops
        - Src:             'libbpf.c:8652,4'
          Dst:             btf__set_fd
        - Src:             'libbpf.c:8654,10'
          Dst:             bpf_gen__finish
        - Src:             'libbpf.c:8657,2'
          Dst:             bpf_object_post_load_cleanup
        - Src:             'libbpf.c:8661,3'
          Dst:             bpf_object_unpin
        - Src:             'libbpf.c:8662,3'
          Dst:             bpf_object_unload
        - Src:             'libbpf.c:8663,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8664,10'
          Dst:             libbpf_err
    - functionName:    bpf_object_prepare
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8587
      functionLinenumberEnd: 8616
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - target_btf_path
      BBCount:         43
      ICount:          241
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - bpf_object__create_maps
        - bpf_object__init_kern_struct_ops_maps
        - bpf_object__load_vmlinux_btf
        - bpf_object__probe_loading
        - bpf_object__relocate
        - bpf_object__resolve_externs
        - bpf_object__sanitize_and_load_btf
        - bpf_object__sanitize_maps
        - bpf_object_adjust_struct_ops_autoload
        - bpf_object_prepare_progs
        - bpf_object_prepare_token
        - bpf_object_unload
        - bpf_object_unpin
        - libbpf_print
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:8590,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8591,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:8595,33'
              BranchSideFuncs:
                - bpf_object_prepare_token
                - bpf_object__probe_loading
                - bpf_object__load_vmlinux_btf
                - bpf_object__resolve_externs
                - bpf_object__sanitize_maps
                - bpf_object__init_kern_struct_ops_maps
                - bpf_object_adjust_struct_ops_autoload
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
        - Branch String:   'libbpf.c:8596,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8596,6'
              BranchSideFuncs:
                - bpf_object__load_vmlinux_btf
                - bpf_object__resolve_externs
                - bpf_object__sanitize_maps
                - bpf_object__init_kern_struct_ops_maps
                - bpf_object_adjust_struct_ops_autoload
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
            - BranchSide:      'libbpf.c:8596,42'
              BranchSideFuncs:
                - bpf_object__probe_loading
                - bpf_object__load_vmlinux_btf
                - bpf_object__resolve_externs
                - bpf_object__sanitize_maps
                - bpf_object__init_kern_struct_ops_maps
                - bpf_object_adjust_struct_ops_autoload
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
        - Branch String:   'libbpf.c:8597,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8597,6'
              BranchSideFuncs:
                - bpf_object__resolve_externs
                - bpf_object__sanitize_maps
                - bpf_object__init_kern_struct_ops_maps
                - bpf_object_adjust_struct_ops_autoload
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
            - BranchSide:      'libbpf.c:8597,45'
              BranchSideFuncs:
                - bpf_object__load_vmlinux_btf
                - bpf_object__resolve_externs
                - bpf_object__sanitize_maps
                - bpf_object__init_kern_struct_ops_maps
                - bpf_object_adjust_struct_ops_autoload
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
        - Branch String:   'libbpf.c:8598,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8598,6'
              BranchSideFuncs:
                - bpf_object__sanitize_maps
                - bpf_object__init_kern_struct_ops_maps
                - bpf_object_adjust_struct_ops_autoload
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
            - BranchSide:      'libbpf.c:8598,44'
              BranchSideFuncs:
                - bpf_object__resolve_externs
                - bpf_object__sanitize_maps
                - bpf_object__init_kern_struct_ops_maps
                - bpf_object_adjust_struct_ops_autoload
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
        - Branch String:   'libbpf.c:8599,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8599,6'
              BranchSideFuncs:
                - bpf_object__init_kern_struct_ops_maps
                - bpf_object_adjust_struct_ops_autoload
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
            - BranchSide:      'libbpf.c:8599,42'
              BranchSideFuncs:
                - bpf_object__sanitize_maps
                - bpf_object__init_kern_struct_ops_maps
                - bpf_object_adjust_struct_ops_autoload
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
        - Branch String:   'libbpf.c:8600,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8600,6'
              BranchSideFuncs:
                - bpf_object_adjust_struct_ops_autoload
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
            - BranchSide:      'libbpf.c:8600,54'
              BranchSideFuncs:
                - bpf_object__init_kern_struct_ops_maps
                - bpf_object_adjust_struct_ops_autoload
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
        - Branch String:   'libbpf.c:8601,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8601,6'
              BranchSideFuncs:
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
            - BranchSide:      'libbpf.c:8601,54'
              BranchSideFuncs:
                - bpf_object_adjust_struct_ops_autoload
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
        - Branch String:   'libbpf.c:8602,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8602,6'
              BranchSideFuncs:
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
            - BranchSide:      'libbpf.c:8602,37'
              BranchSideFuncs:
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
        - Branch String:   'libbpf.c:8602,42'
          Branch Sides:
            - BranchSide:      'libbpf.c:8602,16'
              BranchSideFuncs:
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
            - BranchSide:      'libbpf.c:8602,67'
              BranchSideFuncs:
                - bpf_object__relocate
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
        - Branch String:   'libbpf.c:8603,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8603,6'
              BranchSideFuncs:
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
            - BranchSide:      'libbpf.c:8603,50'
              BranchSideFuncs:
                - bpf_object__sanitize_and_load_btf
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
        - Branch String:   'libbpf.c:8604,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8604,6'
              BranchSideFuncs:
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
            - BranchSide:      'libbpf.c:8604,40'
              BranchSideFuncs:
                - bpf_object__create_maps
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
        - Branch String:   'libbpf.c:8605,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8605,6'
              BranchSideFuncs:
                - bpf_object_unpin
                - bpf_object_unload
            - BranchSide:      'libbpf.c:8605,41'
              BranchSideFuncs:
                - bpf_object_prepare_progs
                - bpf_object_unpin
                - bpf_object_unload
        - Branch String:   'libbpf.c:8607,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8608,20'
              BranchSideFuncs:
                - bpf_object_unpin
                - bpf_object_unload
            - BranchSide:      'libbpf.c:8614,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:8591,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8595,8'
          Dst:             bpf_object_prepare_token
        - Src:             'libbpf.c:8596,16'
          Dst:             bpf_object__probe_loading
        - Src:             'libbpf.c:8597,16'
          Dst:             bpf_object__load_vmlinux_btf
        - Src:             'libbpf.c:8598,16'
          Dst:             bpf_object__resolve_externs
        - Src:             'libbpf.c:8599,16'
          Dst:             bpf_object__sanitize_maps
        - Src:             'libbpf.c:8600,16'
          Dst:             bpf_object__init_kern_struct_ops_maps
        - Src:             'libbpf.c:8601,16'
          Dst:             bpf_object_adjust_struct_ops_autoload
        - Src:             'libbpf.c:8602,16'
          Dst:             bpf_object__relocate
        - Src:             'libbpf.c:8603,16'
          Dst:             bpf_object__sanitize_and_load_btf
        - Src:             'libbpf.c:8604,16'
          Dst:             bpf_object__create_maps
        - Src:             'libbpf.c:8605,16'
          Dst:             bpf_object_prepare_progs
        - Src:             'libbpf.c:8608,3'
          Dst:             bpf_object_unpin
        - Src:             'libbpf.c:8609,3'
          Dst:             bpf_object_unload
    - functionName:    bpf_object__load_vmlinux_btf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3499
      functionLinenumberEnd: 3517
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - obj
        - force
      BBCount:         18
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - btf__load_vmlinux_btf
        - libbpf_errstr
        - libbpf_get_error
        - libbpf_print
        - obj_needs_vmlinux_btf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:3503,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:3503,26'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3504,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:3503,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3504,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:3506,7'
              BranchSideFuncs:
                - obj_needs_vmlinux_btf
                - btf__load_vmlinux_btf
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:3506,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:3506,39'
              BranchSideFuncs:
                - btf__load_vmlinux_btf
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:3509,21'
              BranchSideFuncs:
                - btf__load_vmlinux_btf
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:3506,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3507,3'
              BranchSideFuncs:
                - btf__load_vmlinux_btf
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:3509,21'
              BranchSideFuncs:
                - btf__load_vmlinux_btf
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:3511,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:3512,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:3516,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:3506,17'
          Dst:             obj_needs_vmlinux_btf
        - Src:             'libbpf.c:3509,21'
          Dst:             btf__load_vmlinux_btf
        - Src:             'libbpf.c:3510,8'
          Dst:             libbpf_get_error
        - Src:             'libbpf.c:3512,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:3512,3'
          Dst:             libbpf_print
    - functionName:    bpf_object__destroy_subskeleton
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14045
      functionLinenumberEnd: 14052
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:14046,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:14047,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libbpf.c:14048,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    bpf_object__open_subskeleton
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13985
      functionLinenumberEnd: 14042
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         33
      ICount:          266
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __btf_kind_str
        - __errno_location
        - bpf_map__btf_value_type_id
        - bpf_map__name
        - bpf_object__btf
        - bpf_object__name
        - btf__name_by_offset
        - btf__type_by_id
        - btf_is_datasec
        - btf_kind
        - btf_var_secinfos
        - btf_vlen
        - libbpf_err
        - libbpf_errstr
        - libbpf_print
        - populate_skeleton_maps
        - populate_skeleton_progs
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:13995,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13996,10'
              BranchSideFuncs:
                - bpf_object__btf
                - bpf_object__name
                - libbpf_print
                - __errno_location
                - libbpf_err
                - populate_skeleton_maps
                - populate_skeleton_progs
                - bpf_map__btf_value_type_id
                - btf__type_by_id
                - btf_is_datasec
                - bpf_map__name
                - btf_kind
                - __btf_kind_str
                - libbpf_print
                - libbpf_err
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:13998,24'
              BranchSideFuncs:
                - bpf_object__btf
                - bpf_object__name
                - libbpf_print
                - __errno_location
                - libbpf_err
                - populate_skeleton_maps
                - populate_skeleton_progs
                - bpf_map__btf_value_type_id
                - btf__type_by_id
                - btf_is_datasec
                - bpf_map__name
                - btf_kind
                - __btf_kind_str
                - libbpf_print
                - libbpf_err
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:13999,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:14000,3'
              BranchSideFuncs:
                - populate_skeleton_maps
                - populate_skeleton_progs
                - bpf_map__btf_value_type_id
                - btf__type_by_id
                - btf_is_datasec
                - bpf_map__name
                - btf_kind
                - __btf_kind_str
                - libbpf_print
                - libbpf_err
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:14005,31'
              BranchSideFuncs:
                - populate_skeleton_maps
                - populate_skeleton_progs
                - bpf_map__btf_value_type_id
                - btf__type_by_id
                - btf_is_datasec
                - bpf_map__name
                - btf_kind
                - __btf_kind_str
                - libbpf_print
                - libbpf_err
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:14006,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:14007,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:14011,32'
              BranchSideFuncs:
                - populate_skeleton_progs
                - bpf_map__btf_value_type_id
                - btf__type_by_id
                - btf_is_datasec
                - bpf_map__name
                - btf_kind
                - __btf_kind_str
                - libbpf_print
                - libbpf_err
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:14012,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:14013,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:14017,15'
              BranchSideFuncs:
                - bpf_map__btf_value_type_id
                - btf__type_by_id
                - btf_is_datasec
                - bpf_map__name
                - btf_kind
                - __btf_kind_str
                - libbpf_print
                - libbpf_err
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
        - Branch String:   'libbpf.c:14017,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:14018,22'
              BranchSideFuncs:
                - bpf_map__btf_value_type_id
                - btf__type_by_id
                - btf_is_datasec
                - bpf_map__name
                - btf_kind
                - __btf_kind_str
                - libbpf_print
                - libbpf_err
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'libbpf.c:14041,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:14023,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:14024,4'
              BranchSideFuncs:
                - btf_vlen
                - btf_var_secinfos
                - bpf_map__btf_value_type_id
                - btf__type_by_id
                - btf_is_datasec
                - bpf_map__name
                - btf_kind
                - __btf_kind_str
                - libbpf_print
                - libbpf_err
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'libbpf.c:14030,18'
              BranchSideFuncs:
                - btf_vlen
                - btf_var_secinfos
                - bpf_map__btf_value_type_id
                - btf__type_by_id
                - btf_is_datasec
                - bpf_map__name
                - btf_kind
                - __btf_kind_str
                - libbpf_print
                - libbpf_err
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
        - Branch String:   'libbpf.c:14032,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:14033,31'
              BranchSideFuncs:
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
                - bpf_map__btf_value_type_id
                - btf__type_by_id
                - btf_is_datasec
                - bpf_map__name
                - btf_kind
                - __btf_kind_str
                - libbpf_print
                - libbpf_err
                - btf_vlen
                - btf_var_secinfos
            - BranchSide:      'libbpf.c:14040,2'
              BranchSideFuncs:
                - bpf_map__btf_value_type_id
                - btf__type_by_id
                - btf_is_datasec
                - bpf_map__name
                - btf_kind
                - __btf_kind_str
                - libbpf_print
                - libbpf_err
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
        - Branch String:   'libbpf.c:14035,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:14036,23'
              BranchSideFuncs:
                - bpf_map__btf_value_type_id
                - btf__type_by_id
                - btf_is_datasec
                - bpf_map__name
                - btf_kind
                - __btf_kind_str
                - libbpf_print
                - libbpf_err
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'libbpf.c:14039,3'
              BranchSideFuncs:
                - bpf_map__btf_value_type_id
                - btf__type_by_id
                - btf_is_datasec
                - bpf_map__name
                - btf_kind
                - __btf_kind_str
                - libbpf_print
                - libbpf_err
                - btf_vlen
                - btf_var_secinfos
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
      Callsites:
        - Src:             'libbpf.c:13996,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:13998,8'
          Dst:             bpf_object__btf
        - Src:             'libbpf.c:14000,3'
          Dst:             bpf_object__name
        - Src:             'libbpf.c:14000,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:14002,22'
          Dst:             __errno_location
        - Src:             'libbpf.c:14002,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:14005,8'
          Dst:             populate_skeleton_maps
        - Src:             'libbpf.c:14007,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:14007,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:14008,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:14011,8'
          Dst:             populate_skeleton_progs
        - Src:             'libbpf.c:14013,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:14013,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:14014,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:14020,17'
          Dst:             bpf_map__btf_value_type_id
        - Src:             'libbpf.c:14021,14'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:14023,8'
          Dst:             btf_is_datasec
        - Src:             'libbpf.c:14024,4'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:14024,4'
          Dst:             btf_kind
        - Src:             'libbpf.c:14024,4'
          Dst:             __btf_kind_str
        - Src:             'libbpf.c:14024,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:14027,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:14030,9'
          Dst:             btf_vlen
        - Src:             'libbpf.c:14031,9'
          Dst:             btf_var_secinfos
        - Src:             'libbpf.c:14033,15'
          Dst:             btf__type_by_id
        - Src:             'libbpf.c:14034,15'
          Dst:             btf__name_by_offset
        - Src:             'libbpf.c:14035,8'
          Dst:             strcmp
    - functionName:    bpf_object__btf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9186
      functionLinenumberEnd: 9187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:9187,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:9187,15'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9187,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_object__name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9171
      functionLinenumberEnd: 9172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:9172,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:9172,15'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9172,27'
              BranchSideFuncs:
                - libbpf_err_ptr
      Callsites:
        - Src:             'libbpf.c:9172,27'
          Dst:             libbpf_err_ptr
    - functionName:    populate_skeleton_maps
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13912
      functionLinenumberEnd: 13932
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - maps
        - map_cnt
        - map_skel_sz
      BBCount:         17
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - bpf_object__find_map_by_name
        - libbpf_print
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:13915,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:13916,47'
              BranchSideFuncs:
                - bpf_object__find_map_by_name
                - libbpf_print
            - BranchSide:      'libbpf.c:13931,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:13922,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13923,4'
              BranchSideFuncs:
                - bpf_object__find_map_by_name
                - libbpf_print
            - BranchSide:      'libbpf.c:13928,7'
              BranchSideFuncs:
                - bpf_object__find_map_by_name
                - libbpf_print
        - Branch String:   'libbpf.c:13928,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:13928,19'
              BranchSideFuncs:
                - bpf_object__find_map_by_name
                - libbpf_print
            - BranchSide:      'libbpf.c:13930,2'
              BranchSideFuncs:
                - bpf_object__find_map_by_name
                - libbpf_print
        - Branch String:   'libbpf.c:13928,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13929,16'
              BranchSideFuncs:
                - bpf_object__find_map_by_name
                - libbpf_print
            - BranchSide:      'libbpf.c:13930,2'
              BranchSideFuncs:
                - bpf_object__find_map_by_name
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:13921,10'
          Dst:             bpf_object__find_map_by_name
        - Src:             'libbpf.c:13923,4'
          Dst:             libbpf_print
    - functionName:    populate_skeleton_progs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13937
      functionLinenumberEnd: 13952
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - obj
        - progs
        - prog_cnt
        - prog_skel_sz
      BBCount:         12
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - bpf_object__find_program_by_name
        - libbpf_print
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:13940,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:13941,49'
              BranchSideFuncs:
                - bpf_object__find_program_by_name
                - libbpf_print
            - BranchSide:      'libbpf.c:13951,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:13946,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13947,4'
              BranchSideFuncs:
                - bpf_object__find_program_by_name
                - libbpf_print
            - BranchSide:      'libbpf.c:13950,2'
              BranchSideFuncs:
                - bpf_object__find_program_by_name
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:13945,11'
          Dst:             bpf_object__find_program_by_name
        - Src:             'libbpf.c:13947,4'
          Dst:             libbpf_print
    - functionName:    bpf_map__btf_value_type_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10425
      functionLinenumberEnd: 10426
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:10426,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:10426,15'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10426,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_object__open_skeleton
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13956
      functionLinenumberEnd: 13982
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - opts
      BBCount:         16
      ICount:          133
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - IS_ERR
        - PTR_ERR
        - bpf_object_open
        - libbpf_err
        - libbpf_errstr
        - libbpf_print
        - populate_skeleton_maps
        - populate_skeleton_progs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:13961,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13962,17'
              BranchSideFuncs:
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:13968,12'
              BranchSideFuncs:
                - populate_skeleton_maps
                - populate_skeleton_progs
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:13970,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13971,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:13975,32'
              BranchSideFuncs:
                - populate_skeleton_progs
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:13976,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13977,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:13981,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:13960,8'
          Dst:             bpf_object_open
        - Src:             'libbpf.c:13961,6'
          Dst:             IS_ERR
        - Src:             'libbpf.c:13962,9'
          Dst:             PTR_ERR
        - Src:             'libbpf.c:13963,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13963,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13965,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:13969,8'
          Dst:             populate_skeleton_maps
        - Src:             'libbpf.c:13971,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13971,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13972,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:13975,8'
          Dst:             populate_skeleton_progs
        - Src:             'libbpf.c:13977,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13977,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13978,10'
          Dst:             libbpf_err
    - functionName:    bpf_object_open
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7977
      functionLinenumberEnd: 8077
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - obj_buf
        - obj_buf_sz
        - obj_name
        - opts
      BBCount:         128
      ICount:          640
      EdgeCount:       171
      CyclomaticComplexity: 45
      functionsReached:
        - ERR_PTR
        - IS_ERR
        - bpf_object__close
        - bpf_object__collect_externs
        - bpf_object__collect_relos
        - bpf_object__elf_collect
        - bpf_object__elf_finish
        - bpf_object__elf_init
        - bpf_object__init_maps
        - bpf_object__new
        - bpf_object_fixup_btf
        - bpf_object_init_progs
        - elf_version
        - getenv
        - libbpf_print
        - libbpf_validate_opts
        - strdup
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:7985,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:7985,18'
              BranchSideFuncs:
                - ERR_PTR
                - elf_version
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
                - libbpf_print
                - libbpf_validate_opts
                - ERR_PTR
                - libbpf_print
                - ERR_PTR
            - BranchSide:      'libbpf.c:7988,6'
              BranchSideFuncs:
                - elf_version
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
                - libbpf_print
                - libbpf_validate_opts
                - ERR_PTR
                - libbpf_print
                - ERR_PTR
        - Branch String:   'libbpf.c:7985,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7986,10'
              BranchSideFuncs:
                - elf_version
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
                - libbpf_print
                - libbpf_validate_opts
                - ERR_PTR
                - libbpf_print
                - ERR_PTR
            - BranchSide:      'libbpf.c:7988,6'
              BranchSideFuncs:
                - elf_version
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
                - libbpf_print
                - libbpf_validate_opts
                - ERR_PTR
                - libbpf_print
                - ERR_PTR
        - Branch String:   'libbpf.c:7988,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7989,3'
              BranchSideFuncs:
                - libbpf_print
                - ERR_PTR
            - BranchSide:      'libbpf.c:7994,7'
              BranchSideFuncs:
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
                - libbpf_print
                - libbpf_validate_opts
                - ERR_PTR
        - Branch String:   'libbpf.c:7989,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:7991,10'
              BranchSideFuncs:
                - libbpf_print
                - ERR_PTR
            - BranchSide:      'libbpf.c:7991,10'
              BranchSideFuncs:
                - libbpf_print
                - ERR_PTR
        - Branch String:   'libbpf.c:7994,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:7994,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - ERR_PTR
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
                - libbpf_print
            - BranchSide:      'libbpf.c:7997,13'
              BranchSideFuncs:
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
                - libbpf_print
        - Branch String:   'libbpf.c:7994,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7995,10'
              BranchSideFuncs:
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
                - libbpf_print
            - BranchSide:      'libbpf.c:7997,13'
              BranchSideFuncs:
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
                - libbpf_print
        - Branch String:   'libbpf.c:7997,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:7997,13'
              BranchSideFuncs:
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
                - libbpf_print
            - BranchSide:      'libbpf.c:7997,13'
              BranchSideFuncs:
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
                - libbpf_print
        - Branch String:   'libbpf.c:7997,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:7997,13'
              BranchSideFuncs:
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
                - libbpf_print
            - BranchSide:      'libbpf.c:7997,13'
              BranchSideFuncs:
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
                - libbpf_print
        - Branch String:   'libbpf.c:7997,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:7997,11'
              BranchSideFuncs:
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
                - libbpf_print
            - BranchSide:      'libbpf.c:7997,50'
              BranchSideFuncs:
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
                - libbpf_print
        - Branch String:   'libbpf.c:7998,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:7999,10'
              BranchSideFuncs:
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
            - BranchSide:      'libbpf.c:8002,3'
              BranchSideFuncs:
                - libbpf_print
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
        - Branch String:   'libbpf.c:8005,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:8005,12'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
            - BranchSide:      'libbpf.c:8005,10'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
        - Branch String:   'libbpf.c:8005,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:8005,10'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
            - BranchSide:      'libbpf.c:8005,10'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
        - Branch String:   'libbpf.c:8006,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:8006,13'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
            - BranchSide:      'libbpf.c:8006,11'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
        - Branch String:   'libbpf.c:8006,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:8006,11'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
            - BranchSide:      'libbpf.c:8006,11'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
        - Branch String:   'libbpf.c:8007,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:8007,14'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
            - BranchSide:      'libbpf.c:8007,12'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
        - Branch String:   'libbpf.c:8007,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:8007,12'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
            - BranchSide:      'libbpf.c:8007,12'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
                - ERR_PTR
        - Branch String:   'libbpf.c:8008,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8009,10'
              BranchSideFuncs:
                - ERR_PTR
            - BranchSide:      'libbpf.c:8010,6'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
                - ERR_PTR
        - Branch String:   'libbpf.c:8010,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:8010,19'
              BranchSideFuncs:
                - ERR_PTR
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
            - BranchSide:      'libbpf.c:8013,15'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
        - Branch String:   'libbpf.c:8010,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8011,10'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
            - BranchSide:      'libbpf.c:8013,15'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
        - Branch String:   'libbpf.c:8013,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:8013,15'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
            - BranchSide:      'libbpf.c:8013,13'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
        - Branch String:   'libbpf.c:8013,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:8013,13'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
            - BranchSide:      'libbpf.c:8013,13'
              BranchSideFuncs:
                - getenv
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
        - Branch String:   'libbpf.c:8018,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8019,16'
              BranchSideFuncs:
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
            - BranchSide:      'libbpf.c:8020,6'
              BranchSideFuncs:
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - strlen
                - ERR_PTR
        - Branch String:   'libbpf.c:8020,17'
          Branch Sides:
            - BranchSide:      'libbpf.c:8020,27'
              BranchSideFuncs:
                - strlen
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
                - ERR_PTR
            - BranchSide:      'libbpf.c:8023,24'
              BranchSideFuncs:
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
        - Branch String:   'libbpf.c:8020,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8021,10'
              BranchSideFuncs:
                - ERR_PTR
            - BranchSide:      'libbpf.c:8023,24'
              BranchSideFuncs:
                - bpf_object__new
                - IS_ERR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
        - Branch String:   'libbpf.c:8024,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8025,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8027,17'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
                - strdup
        - Branch String:   'libbpf.c:8031,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8032,28'
              BranchSideFuncs:
                - strdup
                - bpf_object__close
                - ERR_PTR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - strdup
                - strlen
                - strdup
            - BranchSide:      'libbpf.c:8039,17'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
        - Branch String:   'libbpf.c:8033,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8034,8'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
            - BranchSide:      'libbpf.c:8037,2'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
        - Branch String:   'libbpf.c:8039,17'
          Branch Sides:
            - BranchSide:      'libbpf.c:8039,17'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
            - BranchSide:      'libbpf.c:8039,15'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
        - Branch String:   'libbpf.c:8039,17'
          Branch Sides:
            - BranchSide:      'libbpf.c:8039,15'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
            - BranchSide:      'libbpf.c:8039,15'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
                - strlen
                - strdup
        - Branch String:   'libbpf.c:8040,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8041,14'
              BranchSideFuncs:
                - strlen
                - strdup
                - bpf_object__close
                - ERR_PTR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - strdup
            - BranchSide:      'libbpf.c:8052,12'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
        - Branch String:   'libbpf.c:8041,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8042,8'
              BranchSideFuncs:
                - bpf_object__close
                - ERR_PTR
            - BranchSide:      'libbpf.c:8045,33'
              BranchSideFuncs:
                - strdup
                - bpf_object__close
                - ERR_PTR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - strdup
        - Branch String:   'libbpf.c:8046,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8047,8'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
            - BranchSide:      'libbpf.c:8050,2'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
        - Branch String:   'libbpf.c:8052,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:8052,12'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
            - BranchSide:      'libbpf.c:8052,10'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
        - Branch String:   'libbpf.c:8052,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:8052,10'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
            - BranchSide:      'libbpf.c:8052,10'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
                - strdup
        - Branch String:   'libbpf.c:8053,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8054,25'
              BranchSideFuncs:
                - strdup
                - bpf_object__close
                - ERR_PTR
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
            - BranchSide:      'libbpf.c:8061,29'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
        - Branch String:   'libbpf.c:8055,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8056,8'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
            - BranchSide:      'libbpf.c:8059,2'
              BranchSideFuncs:
                - bpf_object__elf_init
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
        - Branch String:   'libbpf.c:8062,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8062,6'
              BranchSideFuncs:
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
            - BranchSide:      'libbpf.c:8062,40'
              BranchSideFuncs:
                - bpf_object__elf_collect
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
        - Branch String:   'libbpf.c:8063,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8063,6'
              BranchSideFuncs:
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
            - BranchSide:      'libbpf.c:8063,44'
              BranchSideFuncs:
                - bpf_object__collect_externs
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
        - Branch String:   'libbpf.c:8064,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8064,6'
              BranchSideFuncs:
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
            - BranchSide:      'libbpf.c:8064,37'
              BranchSideFuncs:
                - bpf_object_fixup_btf
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
        - Branch String:   'libbpf.c:8065,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8065,6'
              BranchSideFuncs:
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
            - BranchSide:      'libbpf.c:8065,38'
              BranchSideFuncs:
                - bpf_object__init_maps
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
        - Branch String:   'libbpf.c:8066,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8066,6'
              BranchSideFuncs:
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
            - BranchSide:      'libbpf.c:8066,38'
              BranchSideFuncs:
                - bpf_object_init_progs
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
        - Branch String:   'libbpf.c:8067,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8067,6'
              BranchSideFuncs:
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
            - BranchSide:      'libbpf.c:8067,42'
              BranchSideFuncs:
                - bpf_object__collect_relos
                - bpf_object__elf_finish
                - bpf_object__close
                - ERR_PTR
        - Branch String:   'libbpf.c:8068,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8069,3'
              BranchSideFuncs:
                - bpf_object__close
                - ERR_PTR
            - BranchSide:      'libbpf.c:8071,25'
              BranchSideFuncs:
                - bpf_object__elf_finish
      Callsites:
        - Src:             'libbpf.c:7986,10'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:7988,6'
          Dst:             elf_version
        - Src:             'libbpf.c:7989,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:7991,10'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:7994,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:7995,10'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:8000,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8002,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8009,10'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:8011,10'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:8019,16'
          Dst:             getenv
        - Src:             'libbpf.c:8020,20'
          Dst:             strlen
        - Src:             'libbpf.c:8021,10'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:8023,8'
          Dst:             bpf_object__new
        - Src:             'libbpf.c:8024,6'
          Dst:             IS_ERR
        - Src:             'libbpf.c:8032,21'
          Dst:             strdup
        - Src:             'libbpf.c:8041,7'
          Dst:             strlen
        - Src:             'libbpf.c:8045,26'
          Dst:             strdup
        - Src:             'libbpf.c:8054,18'
          Dst:             strdup
        - Src:             'libbpf.c:8061,8'
          Dst:             bpf_object__elf_init
        - Src:             'libbpf.c:8062,16'
          Dst:             bpf_object__elf_collect
        - Src:             'libbpf.c:8063,16'
          Dst:             bpf_object__collect_externs
        - Src:             'libbpf.c:8064,16'
          Dst:             bpf_object_fixup_btf
        - Src:             'libbpf.c:8065,16'
          Dst:             bpf_object__init_maps
        - Src:             'libbpf.c:8066,16'
          Dst:             bpf_object_init_progs
        - Src:             'libbpf.c:8067,16'
          Dst:             bpf_object__collect_relos
        - Src:             'libbpf.c:8071,2'
          Dst:             bpf_object__elf_finish
        - Src:             'libbpf.c:8075,2'
          Dst:             bpf_object__close
        - Src:             'libbpf.c:8076,9'
          Dst:             ERR_PTR
    - functionName:    bpf_program__set_attach_target
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13763
      functionLinenumberEnd: 13804
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - attach_prog_fd
        - attach_func_name
      BBCount:         27
      ICount:          177
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - bpf_object__load_vmlinux_btf
        - find_kernel_btf_id
        - libbpf_err
        - libbpf_find_prog_btf_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:13766,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:13766,15'
              BranchSideFuncs:
                - libbpf_err
                - bpf_object__load_vmlinux_btf
                - find_kernel_btf_id
                - libbpf_err
                - libbpf_err
                - libbpf_find_prog_btf_id
                - libbpf_err
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:13767,10'
              BranchSideFuncs:
                - libbpf_err
        - Branch String:   'libbpf.c:13766,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13767,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:13769,6'
              BranchSideFuncs:
                - libbpf_err
                - bpf_object__load_vmlinux_btf
                - find_kernel_btf_id
                - libbpf_err
                - libbpf_err
                - libbpf_find_prog_btf_id
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:13769,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13770,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:13772,6'
              BranchSideFuncs:
                - libbpf_err
                - bpf_object__load_vmlinux_btf
                - find_kernel_btf_id
                - libbpf_err
                - libbpf_err
                - libbpf_find_prog_btf_id
                - libbpf_err
        - Branch String:   'libbpf.c:13772,21'
          Branch Sides:
            - BranchSide:      'libbpf.c:13772,25'
              BranchSideFuncs:
                - libbpf_err
                - bpf_object__load_vmlinux_btf
                - find_kernel_btf_id
                - libbpf_err
                - libbpf_err
                - libbpf_find_prog_btf_id
                - libbpf_err
            - BranchSide:      'libbpf.c:13780,6'
              BranchSideFuncs:
                - libbpf_err
                - bpf_object__load_vmlinux_btf
                - find_kernel_btf_id
                - libbpf_err
                - libbpf_err
                - libbpf_find_prog_btf_id
                - libbpf_err
        - Branch String:   'libbpf.c:13772,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13776,26'
              BranchSideFuncs:
                - libbpf_err
                - bpf_object__load_vmlinux_btf
                - find_kernel_btf_id
                - libbpf_err
                - libbpf_err
                - libbpf_find_prog_btf_id
                - libbpf_err
            - BranchSide:      'libbpf.c:13780,6'
              BranchSideFuncs:
                - libbpf_err
                - bpf_object__load_vmlinux_btf
                - find_kernel_btf_id
                - libbpf_err
                - libbpf_err
                - libbpf_find_prog_btf_id
                - libbpf_err
        - Branch String:   'libbpf.c:13780,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13781,36'
              BranchSideFuncs:
                - libbpf_find_prog_btf_id
                - libbpf_err
            - BranchSide:      'libbpf.c:13786,8'
              BranchSideFuncs:
                - libbpf_err
                - bpf_object__load_vmlinux_btf
                - find_kernel_btf_id
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:13783,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13784,22'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:13785,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:13786,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13787,11'
              BranchSideFuncs:
                - bpf_object__load_vmlinux_btf
                - find_kernel_btf_id
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:13790,38'
              BranchSideFuncs:
                - bpf_object__load_vmlinux_btf
                - find_kernel_btf_id
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:13791,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13792,22'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:13793,28'
              BranchSideFuncs:
                - find_kernel_btf_id
                - libbpf_err
        - Branch String:   'libbpf.c:13796,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:0,0'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:13797,22'
              BranchSideFuncs:
                - libbpf_err
      Callsites:
        - Src:             'libbpf.c:13767,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:13770,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:13781,12'
          Dst:             libbpf_find_prog_btf_id
        - Src:             'libbpf.c:13784,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:13787,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:13790,9'
          Dst:             bpf_object__load_vmlinux_btf
        - Src:             'libbpf.c:13792,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:13793,9'
          Dst:             find_kernel_btf_id
        - Src:             'libbpf.c:13797,11'
          Dst:             libbpf_err
    - functionName:    perf_buffer__consume
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13741
      functionLinenumberEnd: 13758
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pb
      BBCount:         14
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - libbpf_err
        - libbpf_errstr
        - libbpf_print
        - perf_buffer__process_records
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:13744,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:13745,34'
              BranchSideFuncs:
                - perf_buffer__process_records
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:13757,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:13747,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13748,4'
              BranchSideFuncs:
                - perf_buffer__process_records
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:13750,38'
              BranchSideFuncs:
                - perf_buffer__process_records
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:13751,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13752,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:13756,2'
              BranchSideFuncs:
                - perf_buffer__process_records
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
      Callsites:
        - Src:             'libbpf.c:13750,9'
          Dst:             perf_buffer__process_records
        - Src:             'libbpf.c:13752,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13752,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13754,11'
          Dst:             libbpf_err
    - functionName:    perf_buffer__process_records
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13638
      functionLinenumberEnd: 13648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pb
        - cpu_buf
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - perf_buffer__process_record
        - perf_event_read_simple
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf.c:13645,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13646,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:13647,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:13641,8'
          Dst:             perf_event_read_simple
        - Src:             'libbpf.c:13641,8'
          Dst:             perf_buffer__process_record
    - functionName:    perf_buffer__consume_buffer
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13727
      functionLinenumberEnd: 13738
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pb
        - buf_idx
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - libbpf_err
        - perf_buffer__process_records
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:13730,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13731,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:13733,12'
              BranchSideFuncs:
                - libbpf_err
                - perf_buffer__process_records
        - Branch String:   'libbpf.c:13734,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13735,10'
              BranchSideFuncs:
                - perf_buffer__process_records
            - BranchSide:      'libbpf.c:13737,38'
              BranchSideFuncs:
                - perf_buffer__process_records
      Callsites:
        - Src:             'libbpf.c:13731,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:13735,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:13737,9'
          Dst:             perf_buffer__process_records
    - functionName:    perf_buffer__buffer
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13703
      functionLinenumberEnd: 13716
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pb
        - buf_idx
        - buf
        - buf_size
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:13706,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13707,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:13709,12'
              BranchSideFuncs:
                - libbpf_err
        - Branch String:   'libbpf.c:13710,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13711,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:13713,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:13707,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:13711,10'
          Dst:             libbpf_err
    - functionName:    perf_buffer__buffer_fd
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13689
      functionLinenumberEnd: 13700
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pb
        - buf_idx
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:13692,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13693,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:13695,12'
              BranchSideFuncs:
                - libbpf_err
        - Branch String:   'libbpf.c:13696,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13697,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:13699,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:13693,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:13697,10'
          Dst:             libbpf_err
    - functionName:    perf_buffer__buffer_cnt
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13679
      functionLinenumberEnd: 13680
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pb
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    perf_buffer__poll
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13656
      functionLinenumberEnd: 13673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pb
        - timeout_ms
      BBCount:         14
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - epoll_wait
        - libbpf_err
        - libbpf_errstr
        - libbpf_print
        - perf_buffer__process_records
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:13660,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13661,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libbpf.c:13663,9'
              BranchSideFuncs:
                - perf_buffer__process_records
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:13663,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:13664,34'
              BranchSideFuncs:
                - perf_buffer__process_records
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:13672,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:13667,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13668,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:13671,2'
              BranchSideFuncs:
                - perf_buffer__process_records
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
      Callsites:
        - Src:             'libbpf.c:13659,8'
          Dst:             epoll_wait
        - Src:             'libbpf.c:13661,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:13666,9'
          Dst:             perf_buffer__process_records
        - Src:             'libbpf.c:13668,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13668,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13669,11'
          Dst:             libbpf_err
    - functionName:    epoll_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    perf_buffer__epoll_fd
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13651
      functionLinenumberEnd: 13652
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pb
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    perf_buffer__new_raw
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13424
      functionLinenumberEnd: 13441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map_fd
        - page_cnt
        - attr
        - event_cb
        - ctx
        - opts
      BBCount:         29
      ICount:          165
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __perf_buffer__new
        - libbpf_err_ptr
        - libbpf_ptr
        - libbpf_validate_opts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:13427,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13428,10'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
                - libbpf_validate_opts
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13430,7'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
                - libbpf_validate_opts
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13430,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13430,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - __perf_buffer__new
                - libbpf_ptr
            - BranchSide:      'libbpf.c:13433,11'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
        - Branch String:   'libbpf.c:13430,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13431,10'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
            - BranchSide:      'libbpf.c:13433,11'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
        - Branch String:   'libbpf.c:13436,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:13436,14'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
            - BranchSide:      'libbpf.c:13436,4'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
        - Branch String:   'libbpf.c:13436,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:13436,4'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
            - BranchSide:      'libbpf.c:13436,4'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
        - Branch String:   'libbpf.c:13437,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:13437,11'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
            - BranchSide:      'libbpf.c:13437,4'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
        - Branch String:   'libbpf.c:13437,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:13437,4'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
            - BranchSide:      'libbpf.c:13437,4'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
        - Branch String:   'libbpf.c:13438,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:13438,15'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
            - BranchSide:      'libbpf.c:13438,4'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
        - Branch String:   'libbpf.c:13438,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:13438,4'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
            - BranchSide:      'libbpf.c:13438,4'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
      Callsites:
        - Src:             'libbpf.c:13428,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:13430,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:13431,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:13440,20'
          Dst:             __perf_buffer__new
        - Src:             'libbpf.c:13440,9'
          Dst:             libbpf_ptr
    - functionName:    __perf_buffer__new
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13445
      functionLinenumberEnd: 13588
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - map_fd
        - page_cnt
        - p
      BBCount:         84
      ICount:          577
      EdgeCount:       108
      CyclomaticComplexity: 26
      functionsReached:
        - ERR_PTR
        - IS_ERR
        - PTR_ERR
        - __errno_location
        - bpf_map_get_info_by_fd
        - bpf_map_update_elem
        - calloc
        - epoll_create1
        - epoll_ctl
        - getpagesize
        - libbpf_errstr
        - libbpf_num_possible_cpus
        - libbpf_print
        - parse_cpu_mask_file
        - perf_buffer__free
        - perf_buffer__open_cpu_buf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:13453,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:13453,24'
              BranchSideFuncs:
                - libbpf_print
                - ERR_PTR
            - BranchSide:      'libbpf.c:13454,3'
              BranchSideFuncs:
                - libbpf_print
                - ERR_PTR
        - Branch String:   'libbpf.c:13453,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13454,3'
              BranchSideFuncs:
                - libbpf_print
                - ERR_PTR
            - BranchSide:      'libbpf.c:13460,2'
              BranchSideFuncs:
                - bpf_map_get_info_by_fd
                - calloc
                - ERR_PTR
                - getpagesize
                - epoll_create1
                - libbpf_num_possible_cpus
                - calloc
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - calloc
                - libbpf_print
                - parse_cpu_mask_file
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - ERR_PTR
                - __errno_location
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - ERR_PTR
        - Branch String:   'libbpf.c:13463,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13464,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_print
                - calloc
                - ERR_PTR
                - getpagesize
                - epoll_create1
                - libbpf_num_possible_cpus
                - calloc
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - calloc
                - libbpf_print
                - parse_cpu_mask_file
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - ERR_PTR
            - BranchSide:      'libbpf.c:13476,11'
              BranchSideFuncs:
                - calloc
                - ERR_PTR
                - getpagesize
                - epoll_create1
                - libbpf_num_possible_cpus
                - calloc
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - calloc
                - libbpf_print
                - parse_cpu_mask_file
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - ERR_PTR
        - Branch String:   'libbpf.c:13468,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13469,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - ERR_PTR
            - BranchSide:      'libbpf.c:13473,3'
              BranchSideFuncs:
                - libbpf_print
                - calloc
                - ERR_PTR
                - getpagesize
                - epoll_create1
                - libbpf_num_possible_cpus
                - calloc
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - calloc
                - libbpf_print
                - parse_cpu_mask_file
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:13476,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:0,0'
              BranchSideFuncs:
                - libbpf_print
                - ERR_PTR
            - BranchSide:      'libbpf.c:13477,4'
              BranchSideFuncs:
                - libbpf_print
                - ERR_PTR
        - Branch String:   'libbpf.c:13484,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13485,10'
              BranchSideFuncs:
                - getpagesize
                - epoll_create1
                - libbpf_num_possible_cpus
                - calloc
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - calloc
                - libbpf_print
                - parse_cpu_mask_file
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:13487,17'
              BranchSideFuncs:
                - getpagesize
                - epoll_create1
                - libbpf_num_possible_cpus
                - calloc
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - calloc
                - libbpf_print
                - parse_cpu_mask_file
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:13497,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13498,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
            - BranchSide:      'libbpf.c:13504,6'
              BranchSideFuncs:
                - libbpf_num_possible_cpus
                - calloc
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - calloc
                - libbpf_print
                - parse_cpu_mask_file
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:13504,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13505,17'
              BranchSideFuncs:
                - calloc
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - calloc
                - libbpf_print
                - parse_cpu_mask_file
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:13507,17'
              BranchSideFuncs:
                - libbpf_num_possible_cpus
                - calloc
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - calloc
                - libbpf_print
                - parse_cpu_mask_file
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:13508,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13509,10'
              BranchSideFuncs:
                - free
                - ERR_PTR
                - perf_buffer__free
            - BranchSide:      'libbpf.c:13512,11'
              BranchSideFuncs:
                - calloc
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - calloc
                - libbpf_print
                - parse_cpu_mask_file
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:13517,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13518,7'
              BranchSideFuncs:
                - calloc
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - parse_cpu_mask_file
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:13522,24'
              BranchSideFuncs:
                - calloc
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - parse_cpu_mask_file
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:13523,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13524,7'
              BranchSideFuncs:
                - parse_cpu_mask_file
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:13529,28'
              BranchSideFuncs:
                - parse_cpu_mask_file
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:13530,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13531,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
            - BranchSide:      'libbpf.c:13535,9'
              BranchSideFuncs:
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
        - Branch String:   'libbpf.c:13535,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:13539,9'
              BranchSideFuncs:
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
            - BranchSide:      'libbpf.c:13578,16'
              BranchSideFuncs:
                - free
        - Branch String:   'libbpf.c:13539,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:13539,26'
              BranchSideFuncs:
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
            - BranchSide:      'libbpf.c:13539,39'
              BranchSideFuncs:
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
        - Branch String:   'libbpf.c:13540,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:13540,30'
              BranchSideFuncs:
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
            - BranchSide:      'libbpf.c:13540,47'
              BranchSideFuncs:
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
        - Branch String:   'libbpf.c:13545,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:13545,27'
              BranchSideFuncs:
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
            - BranchSide:      'libbpf.c:13548,39'
              BranchSideFuncs:
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
        - Branch String:   'libbpf.c:13545,36'
          Branch Sides:
            - BranchSide:      'libbpf.c:13545,40'
              BranchSideFuncs:
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
            - BranchSide:      'libbpf.c:13546,4'
              BranchSideFuncs:
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
        - Branch String:   'libbpf.c:13545,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13546,4'
              BranchSideFuncs:
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
            - BranchSide:      'libbpf.c:13548,39'
              BranchSideFuncs:
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
        - Branch String:   'libbpf.c:13549,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13550,18'
              BranchSideFuncs:
                - PTR_ERR
                - free
                - ERR_PTR
                - perf_buffer__free
            - BranchSide:      'libbpf.c:13554,21'
              BranchSideFuncs:
                - bpf_map_update_elem
                - epoll_ctl
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - PTR_ERR
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:13558,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13559,11'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
            - BranchSide:      'libbpf.c:13566,3'
              BranchSideFuncs:
                - epoll_ctl
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - PTR_ERR
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:13568,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13570,11'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
            - BranchSide:      'libbpf.c:13576,4'
              BranchSideFuncs:
                - free
                - perf_buffer__open_cpu_buf
                - IS_ERR
                - bpf_map_update_elem
                - epoll_ctl
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - ERR_PTR
                - perf_buffer__free
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR
        - Branch String:   'libbpf.c:13585,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13586,21'
              BranchSideFuncs:
                - perf_buffer__free
                - ERR_PTR
            - BranchSide:      'libbpf.c:13587,17'
              BranchSideFuncs:
                - ERR_PTR
      Callsites:
        - Src:             'libbpf.c:13454,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13456,10'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:13462,8'
          Dst:             bpf_map_get_info_by_fd
        - Src:             'libbpf.c:13464,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:13469,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13469,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13471,11'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:13473,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13477,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13479,11'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:13483,7'
          Dst:             calloc
        - Src:             'libbpf.c:13485,10'
          Dst:             ERR_PTR
        - Src:             'libbpf.c:13492,18'
          Dst:             getpagesize
        - Src:             'libbpf.c:13496,17'
          Dst:             epoll_create1
        - Src:             'libbpf.c:13498,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:13499,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13499,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13507,17'
          Dst:             libbpf_num_possible_cpus
        - Src:             'libbpf.c:13516,15'
          Dst:             calloc
        - Src:             'libbpf.c:13519,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13522,17'
          Dst:             calloc
        - Src:             'libbpf.c:13525,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13529,8'
          Dst:             parse_cpu_mask_file
        - Src:             'libbpf.c:13531,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13531,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13548,13'
          Dst:             perf_buffer__open_cpu_buf
        - Src:             'libbpf.c:13549,7'
          Dst:             IS_ERR
        - Src:             'libbpf.c:13550,10'
          Dst:             PTR_ERR
        - Src:             'libbpf.c:13556,9'
          Dst:             bpf_map_update_elem
        - Src:             'libbpf.c:13559,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:13560,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13560,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13568,7'
          Dst:             epoll_ctl
        - Src:             'libbpf.c:13570,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:13571,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13571,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13586,3'
          Dst:             perf_buffer__free
        - Src:             'libbpf.c:13587,9'
          Dst:             ERR_PTR
    - functionName:    getpagesize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_create1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_ctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    perf_buffer__free
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13312
      functionLinenumberEnd: 13333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pb
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - IS_ERR_OR_NULL
        - bpf_map_delete_elem
        - close
        - perf_buffer__free_cpu_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:13315,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13316,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:13317,6'
              BranchSideFuncs:
                - free
                - free
                - close
                - free
                - bpf_map_delete_elem
                - perf_buffer__free_cpu_buf
        - Branch String:   'libbpf.c:13317,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13318,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - close
                - bpf_map_delete_elem
                - perf_buffer__free_cpu_buf
            - BranchSide:      'libbpf.c:13329,6'
              BranchSideFuncs:
                - free
                - free
                - close
        - Branch String:   'libbpf.c:13318,3'
          Branch Sides:
            - BranchSide:      'libbpf.c:13319,35'
              BranchSideFuncs:
                - free
                - free
                - free
                - close
                - bpf_map_delete_elem
                - perf_buffer__free_cpu_buf
            - BranchSide:      'libbpf.c:13327,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - close
        - Branch String:   'libbpf.c:13321,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:13322,5'
              BranchSideFuncs:
                - bpf_map_delete_elem
                - perf_buffer__free_cpu_buf
                - free
                - free
                - free
                - close
            - BranchSide:      'libbpf.c:13324,24'
              BranchSideFuncs:
                - bpf_map_delete_elem
                - perf_buffer__free_cpu_buf
                - free
                - free
                - free
                - close
        - Branch String:   'libbpf.c:13329,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13330,9'
              BranchSideFuncs:
                - close
                - free
                - free
            - BranchSide:      'libbpf.c:13331,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'libbpf.c:13315,6'
          Dst:             IS_ERR_OR_NULL
        - Src:             'libbpf.c:13324,4'
          Dst:             bpf_map_delete_elem
        - Src:             'libbpf.c:13325,4'
          Dst:             perf_buffer__free_cpu_buf
        - Src:             'libbpf.c:13330,3'
          Dst:             close
    - functionName:    perf_buffer__new
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13392
      functionLinenumberEnd: 13418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map_fd
        - page_cnt
        - sample_cb
        - lost_cb
        - ctx
        - opts
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __perf_buffer__new
        - libbpf_err_ptr
        - libbpf_ptr
        - libbpf_validate_opts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:13398,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13398,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - __perf_buffer__new
                - libbpf_ptr
            - BranchSide:      'libbpf.c:13401,18'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
        - Branch String:   'libbpf.c:13398,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13399,10'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
            - BranchSide:      'libbpf.c:13401,18'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
        - Branch String:   'libbpf.c:13401,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:13401,18'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
            - BranchSide:      'libbpf.c:13401,16'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
        - Branch String:   'libbpf.c:13401,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:13401,16'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
            - BranchSide:      'libbpf.c:13401,16'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
        - Branch String:   'libbpf.c:13402,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13403,17'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
            - BranchSide:      'libbpf.c:13405,2'
              BranchSideFuncs:
                - __perf_buffer__new
                - libbpf_ptr
      Callsites:
        - Src:             'libbpf.c:13398,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:13399,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:13417,20'
          Dst:             __perf_buffer__new
        - Src:             'libbpf.c:13417,9'
          Dst:             libbpf_ptr
    - functionName:    bpf_link__update_map
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13168
      functionLinenumberEnd: 13202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - link
        - map
      BBCount:         19
      ICount:          136
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bpf_link_update
        - bpf_map__is_struct_ops
        - bpf_map_update_elem
        - libbpf_err
        - libbpf_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:13173,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13174,10'
              BranchSideFuncs:
                - bpf_map_update_elem
                - bpf_link_update
                - libbpf_err
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:13176,6'
              BranchSideFuncs:
                - bpf_map_update_elem
                - bpf_link_update
                - libbpf_err
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:13176,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13177,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:13181,16'
              BranchSideFuncs:
                - bpf_map_update_elem
                - bpf_link_update
                - libbpf_err
        - Branch String:   'libbpf.c:13183,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13184,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:13186,28'
              BranchSideFuncs:
                - bpf_map_update_elem
                - bpf_link_update
        - Branch String:   'libbpf.c:13192,10'
          Branch Sides:
            - BranchSide:      'libbpf.c:13192,13'
              BranchSideFuncs:
                - bpf_link_update
            - BranchSide:      'libbpf.c:13195,24'
              BranchSideFuncs:
                - bpf_link_update
        - Branch String:   'libbpf.c:13192,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13193,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:13195,24'
              BranchSideFuncs:
                - bpf_link_update
        - Branch String:   'libbpf.c:13196,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13197,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:13199,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:13173,7'
          Dst:             bpf_map__is_struct_ops
        - Src:             'libbpf.c:13174,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:13177,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13178,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:13184,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:13186,8'
          Dst:             bpf_map_update_elem
        - Src:             'libbpf.c:13195,8'
          Dst:             bpf_link_update
    - functionName:    bpf_program__attach
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13064
      functionLinenumberEnd: 13090
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - bpf_program__fd
        - libbpf_err_ptr
        - libbpf_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:13068,21'
          Branch Sides:
            - BranchSide:      'libbpf.c:13068,25'
              BranchSideFuncs:
                - libbpf_err_ptr
                - bpf_program__fd
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13069,10'
              BranchSideFuncs:
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13068,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13069,10'
              BranchSideFuncs:
                - bpf_program__fd
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13071,22'
              BranchSideFuncs:
                - bpf_program__fd
                - libbpf_err_ptr
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13071,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13072,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13077,8'
              BranchSideFuncs:
                - libbpf_err_ptr
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13078,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13079,25'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13086,7'
              BranchSideFuncs:
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13086,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13087,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:13089,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:13069,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:13071,6'
          Dst:             bpf_program__fd
        - Src:             'libbpf.c:13072,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13074,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:13079,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:13087,10'
          Dst:             libbpf_err_ptr
    - functionName:    bpf_program__attach_netfilter
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13025
      functionLinenumberEnd: 13061
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - opts
      BBCount:         43
      ICount:          241
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - bpf_link_create
        - bpf_program__fd
        - calloc
        - libbpf_err_ptr
        - libbpf_errstr
        - libbpf_print
        - libbpf_validate_opts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:13030,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:13030,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13033,28'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13030,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13031,10'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13033,28'
              BranchSideFuncs:
                - bpf_program__fd
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13034,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13035,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13039,9'
              BranchSideFuncs:
                - calloc
                - libbpf_err_ptr
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13040,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13041,10'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13043,2'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13045,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:13045,23'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13045,8'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13045,23'
          Branch Sides:
            - BranchSide:      'libbpf.c:13045,8'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13045,8'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13046,28'
          Branch Sides:
            - BranchSide:      'libbpf.c:13046,28'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13046,8'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13046,28'
          Branch Sides:
            - BranchSide:      'libbpf.c:13046,8'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13046,8'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13047,29'
          Branch Sides:
            - BranchSide:      'libbpf.c:13047,29'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13047,8'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13047,29'
          Branch Sides:
            - BranchSide:      'libbpf.c:13047,8'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13047,8'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13048,26'
          Branch Sides:
            - BranchSide:      'libbpf.c:13048,26'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13048,8'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13048,26'
          Branch Sides:
            - BranchSide:      'libbpf.c:13048,8'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13048,8'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:13051,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:13052,14'
              BranchSideFuncs:
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:13058,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:13030,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:13031,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:13033,12'
          Dst:             bpf_program__fd
        - Src:             'libbpf.c:13035,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13036,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:13039,9'
          Dst:             calloc
        - Src:             'libbpf.c:13041,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:13050,12'
          Dst:             bpf_link_create
        - Src:             'libbpf.c:13052,14'
          Dst:             __errno_location
        - Src:             'libbpf.c:13054,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:13054,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:13056,10'
          Dst:             libbpf_err_ptr
    - functionName:    bpf_program__attach_freplace
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12944
      functionLinenumberEnd: 12976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - target_fd
        - attach_func_name
      BBCount:         16
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - bpf_program__attach_trace
        - bpf_program_attach_fd
        - libbpf_err_ptr
        - libbpf_find_prog_btf_id
        - libbpf_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:12947,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12948,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12953,6'
              BranchSideFuncs:
                - bpf_program__attach_trace
                - libbpf_find_prog_btf_id
                - bpf_program_attach_fd
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12953,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12954,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12959,6'
              BranchSideFuncs:
                - bpf_program__attach_trace
                - libbpf_find_prog_btf_id
                - bpf_program_attach_fd
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12959,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12960,3'
              BranchSideFuncs:
                - libbpf_find_prog_btf_id
                - bpf_program_attach_fd
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12974,36'
              BranchSideFuncs:
                - bpf_program__attach_trace
        - Branch String:   'libbpf.c:12963,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12964,26'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12966,31'
              BranchSideFuncs:
                - bpf_program_attach_fd
      Callsites:
        - Src:             'libbpf.c:12948,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12950,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12954,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12956,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12962,12'
          Dst:             libbpf_find_prog_btf_id
        - Src:             'libbpf.c:12964,11'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12968,10'
          Dst:             bpf_program_attach_fd
        - Src:             'libbpf.c:12974,10'
          Dst:             bpf_program__attach_trace
    - functionName:    bpf_program_attach_fd
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12790
      functionLinenumberEnd: 12818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - target_fd
        - target_name
        - opts
      BBCount:         14
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - bpf_link_create
        - bpf_program__expected_attach_type
        - bpf_program__fd
        - calloc
        - libbpf_err_ptr
        - libbpf_errstr
        - libbpf_print
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libbpf.c:12796,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12797,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12801,9'
              BranchSideFuncs:
                - calloc
                - libbpf_err_ptr
                - bpf_program__expected_attach_type
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12802,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12803,10'
              BranchSideFuncs:
                - bpf_program__expected_attach_type
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12804,2'
              BranchSideFuncs:
                - bpf_program__expected_attach_type
                - bpf_link_create
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12808,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12809,14'
              BranchSideFuncs:
                - __errno_location
                - free
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12816,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:12795,12'
          Dst:             bpf_program__fd
        - Src:             'libbpf.c:12797,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12798,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12801,9'
          Dst:             calloc
        - Src:             'libbpf.c:12803,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12806,16'
          Dst:             bpf_program__expected_attach_type
        - Src:             'libbpf.c:12807,12'
          Dst:             bpf_link_create
        - Src:             'libbpf.c:12809,14'
          Dst:             __errno_location
        - Src:             'libbpf.c:12811,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:12811,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12814,10'
          Dst:             libbpf_err_ptr
    - functionName:    bpf_program__attach_netkit
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12910
      functionLinenumberEnd: 12939
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - ifindex
        - opts
      BBCount:         44
      ICount:          223
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - bpf_program_attach_fd
        - libbpf_err_ptr
        - libbpf_print
        - libbpf_validate_opts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:12915,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12915,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12918,16'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12915,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12916,10'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12918,16'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12918,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12918,16'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12918,14'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12918,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12918,14'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12918,14'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12919,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12919,16'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12919,14'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12919,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12919,14'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12919,14'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12922,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12923,3'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12927,6'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12927,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:12927,21'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12933,46'
              BranchSideFuncs:
                - bpf_program_attach_fd
        - Branch String:   'libbpf.c:12927,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12928,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12933,46'
              BranchSideFuncs:
                - bpf_program_attach_fd
        - Branch String:   'libbpf.c:12933,46'
          Branch Sides:
            - BranchSide:      'libbpf.c:12933,46'
              BranchSideFuncs:
                - bpf_program_attach_fd
            - BranchSide:      'libbpf.c:12933,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
        - Branch String:   'libbpf.c:12933,46'
          Branch Sides:
            - BranchSide:      'libbpf.c:12933,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
            - BranchSide:      'libbpf.c:12933,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
        - Branch String:   'libbpf.c:12936,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:12936,27'
              BranchSideFuncs:
                - bpf_program_attach_fd
            - BranchSide:      'libbpf.c:12936,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
        - Branch String:   'libbpf.c:12936,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:12936,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
            - BranchSide:      'libbpf.c:12936,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
      Callsites:
        - Src:             'libbpf.c:12915,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:12916,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12923,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12925,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12928,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12930,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12938,9'
          Dst:             bpf_program_attach_fd
    - functionName:    bpf_program__attach_tcx
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12875
      functionLinenumberEnd: 12905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - ifindex
        - opts
      BBCount:         44
      ICount:          223
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - bpf_program_attach_fd
        - libbpf_err_ptr
        - libbpf_print
        - libbpf_validate_opts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:12880,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12880,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12883,16'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12880,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12881,10'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12883,16'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12883,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12883,16'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12883,14'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12883,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12883,14'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12883,14'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12884,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12884,16'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12884,14'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12884,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12884,14'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12884,14'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12887,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12888,3'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12892,6'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12892,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:12892,21'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12898,43'
              BranchSideFuncs:
                - bpf_program_attach_fd
        - Branch String:   'libbpf.c:12892,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12893,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12898,43'
              BranchSideFuncs:
                - bpf_program_attach_fd
        - Branch String:   'libbpf.c:12898,43'
          Branch Sides:
            - BranchSide:      'libbpf.c:12898,43'
              BranchSideFuncs:
                - bpf_program_attach_fd
            - BranchSide:      'libbpf.c:12898,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
        - Branch String:   'libbpf.c:12898,43'
          Branch Sides:
            - BranchSide:      'libbpf.c:12898,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
            - BranchSide:      'libbpf.c:12898,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
        - Branch String:   'libbpf.c:12901,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:12901,27'
              BranchSideFuncs:
                - bpf_program_attach_fd
            - BranchSide:      'libbpf.c:12901,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
        - Branch String:   'libbpf.c:12901,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:12901,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
            - BranchSide:      'libbpf.c:12901,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
      Callsites:
        - Src:             'libbpf.c:12880,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:12881,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12888,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12890,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12893,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12895,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12904,9'
          Dst:             bpf_program_attach_fd
    - functionName:    bpf_program__attach_cgroup_opts
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12847
      functionLinenumberEnd: 12870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - cgroup_fd
        - opts
      BBCount:         40
      ICount:          207
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - bpf_program_attach_fd
        - libbpf_err_ptr
        - libbpf_print
        - libbpf_validate_opts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:12852,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:12852,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err_ptr
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12855,16'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12852,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12853,10'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12855,16'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12855,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12855,16'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12855,14'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12855,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12855,14'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12855,14'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12856,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12856,16'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12856,14'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12856,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:12856,14'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12856,14'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:12858,18'
          Branch Sides:
            - BranchSide:      'libbpf.c:12858,21'
              BranchSideFuncs:
                - bpf_program_attach_fd
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12864,46'
              BranchSideFuncs:
                - bpf_program_attach_fd
        - Branch String:   'libbpf.c:12858,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:12859,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:12864,46'
              BranchSideFuncs:
                - bpf_program_attach_fd
        - Branch String:   'libbpf.c:12864,46'
          Branch Sides:
            - BranchSide:      'libbpf.c:12864,46'
              BranchSideFuncs:
                - bpf_program_attach_fd
            - BranchSide:      'libbpf.c:12864,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
        - Branch String:   'libbpf.c:12864,46'
          Branch Sides:
            - BranchSide:      'libbpf.c:12864,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
            - BranchSide:      'libbpf.c:12864,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
        - Branch String:   'libbpf.c:12867,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:12867,27'
              BranchSideFuncs:
                - bpf_program_attach_fd
            - BranchSide:      'libbpf.c:12867,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
        - Branch String:   'libbpf.c:12867,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:12867,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
            - BranchSide:      'libbpf.c:12867,19'
              BranchSideFuncs:
                - bpf_program_attach_fd
      Callsites:
        - Src:             'libbpf.c:12852,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:12853,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12859,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:12861,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:12869,9'
          Dst:             bpf_program_attach_fd
    - functionName:    bpf_program__attach_xdp
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12839
      functionLinenumberEnd: 12841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prog
        - ifindex
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_program_attach_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:12841,9'
          Dst:             bpf_program_attach_fd
    - functionName:    bpf_program__attach_sockmap
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12834
      functionLinenumberEnd: 12835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prog
        - map_fd
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_program_attach_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:12835,9'
          Dst:             bpf_program_attach_fd
    - functionName:    bpf_program__attach_netns
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12828
      functionLinenumberEnd: 12829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prog
        - netns_fd
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_program_attach_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:12829,9'
          Dst:             bpf_program_attach_fd
    - functionName:    bpf_program__attach_cgroup
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12822
      functionLinenumberEnd: 12823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prog
        - cgroup_fd
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_program_attach_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:12823,9'
          Dst:             bpf_program_attach_fd
    - functionName:    bpf_program__attach_trace_opts
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12765
      functionLinenumberEnd: 12766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - opts
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_program__attach_btf_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:12766,9'
          Dst:             bpf_program__attach_btf_id
    - functionName:    bpf_program__attach_uprobe
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12428
      functionLinenumberEnd: 12431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - prog
        - retprobe
        - pid
        - binary_path
        - func_offset
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_program__attach_uprobe_opts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:12431,9'
          Dst:             bpf_program__attach_uprobe_opts
    - functionName:    bpf_program__attach_kprobe
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11388
      functionLinenumberEnd: 11393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - retprobe
        - func_name
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_program__attach_kprobe_opts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:11393,9'
          Dst:             bpf_program__attach_kprobe_opts
    - functionName:    probe_kern_syscall_wrapper
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11260
      functionLinenumberEnd: 11288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - add_kprobe_event_legacy
        - arch_specific_syscall_pfx
        - close
        - determine_kprobe_perf_type
        - gen_probe_legacy_event_name
        - getpid
        - perf_event_open_probe
        - remove_kprobe_event_legacy
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:11265,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11266,3'
              BranchSideFuncs:
                - snprintf
                - determine_kprobe_perf_type
                - gen_probe_legacy_event_name
                - add_kprobe_event_legacy
                - remove_kprobe_event_legacy
                - getpid
                - perf_event_open_probe
                - close
            - BranchSide:      'libbpf.c:11268,11'
              BranchSideFuncs:
                - snprintf
                - determine_kprobe_perf_type
                - gen_probe_legacy_event_name
                - add_kprobe_event_legacy
                - remove_kprobe_event_legacy
                - getpid
                - perf_event_open_probe
                - close
        - Branch String:   'libbpf.c:11270,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:11273,45'
              BranchSideFuncs:
                - getpid
                - perf_event_open_probe
                - close
            - BranchSide:      'libbpf.c:11281,31'
              BranchSideFuncs:
                - gen_probe_legacy_event_name
                - add_kprobe_event_legacy
                - remove_kprobe_event_legacy
        - Branch String:   'libbpf.c:11274,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11275,10'
              BranchSideFuncs:
                - close
            - BranchSide:      'libbpf.c:11277,10'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:11282,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:11283,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:11285,36'
              BranchSideFuncs:
                - remove_kprobe_event_legacy
      Callsites:
        - Src:             'libbpf.c:11264,13'
          Dst:             arch_specific_syscall_pfx
        - Src:             'libbpf.c:11268,2'
          Dst:             snprintf
        - Src:             'libbpf.c:11270,6'
          Dst:             determine_kprobe_perf_type
        - Src:             'libbpf.c:11273,62'
          Dst:             getpid
        - Src:             'libbpf.c:11273,9'
          Dst:             perf_event_open_probe
        - Src:             'libbpf.c:11275,4'
          Dst:             close
        - Src:             'libbpf.c:11281,3'
          Dst:             gen_probe_legacy_event_name
        - Src:             'libbpf.c:11282,7'
          Dst:             add_kprobe_event_legacy
        - Src:             'libbpf.c:11285,9'
          Dst:             remove_kprobe_event_legacy
    - functionName:    bpf_program__attach_perf_event
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10973
      functionLinenumberEnd: 10974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prog
        - pfd
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_program__attach_perf_event_opts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:10974,9'
          Dst:             bpf_program__attach_perf_event_opts
    - functionName:    bpf_link__unpin
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10836
      functionLinenumberEnd: 10849
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - link
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - libbpf_err
        - libbpf_print
        - unlink
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10839,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10840,10'
              BranchSideFuncs:
                - unlink
                - libbpf_print
                - free
                - __errno_location
            - BranchSide:      'libbpf.c:10842,15'
              BranchSideFuncs:
                - unlink
                - libbpf_print
                - free
                - __errno_location
        - Branch String:   'libbpf.c:10843,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10844,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libbpf.c:10846,2'
              BranchSideFuncs:
                - libbpf_print
                - free
      Callsites:
        - Src:             'libbpf.c:10840,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10842,8'
          Dst:             unlink
        - Src:             'libbpf.c:10844,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:10846,2'
          Dst:             libbpf_print
    - functionName:    bpf_link__pin
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10809
      functionLinenumberEnd: 10833
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - link
        - path
      BBCount:         16
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - bpf_obj_pin
        - check_path
        - libbpf_err
        - libbpf_print
        - make_parent_dir
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10812,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10813,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10814,24'
              BranchSideFuncs:
                - make_parent_dir
                - check_path
                - strdup
                - libbpf_err
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - free
                - libbpf_err
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:10815,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10816,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10817,19'
              BranchSideFuncs:
                - check_path
                - strdup
                - libbpf_err
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - free
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:10818,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10819,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10821,26'
              BranchSideFuncs:
                - strdup
                - libbpf_err
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - free
                - libbpf_err
        - Branch String:   'libbpf.c:10822,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10823,10'
              BranchSideFuncs:
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - free
                - libbpf_err
            - BranchSide:      'libbpf.c:10825,18'
              BranchSideFuncs:
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - free
                - libbpf_err
        - Branch String:   'libbpf.c:10825,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10826,10'
              BranchSideFuncs:
                - __errno_location
                - free
                - libbpf_err
            - BranchSide:      'libbpf.c:10831,2'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:10813,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10814,8'
          Dst:             make_parent_dir
        - Src:             'libbpf.c:10816,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10817,8'
          Dst:             check_path
        - Src:             'libbpf.c:10819,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10821,19'
          Dst:             strdup
        - Src:             'libbpf.c:10823,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10825,6'
          Dst:             bpf_obj_pin
        - Src:             'libbpf.c:10826,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:10828,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10831,2'
          Dst:             libbpf_print
    - functionName:    bpf_link__detach
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10804
      functionLinenumberEnd: 10805
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - link
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - bpf_link_detach
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10805,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:10805,38'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libbpf.c:10805,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10805,9'
          Dst:             bpf_link_detach
        - Src:             'libbpf.c:10805,38'
          Dst:             __errno_location
    - functionName:    bpf_link__open
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10775
      functionLinenumberEnd: 10801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - bpf_link__destroy
        - bpf_obj_get
        - calloc
        - close
        - libbpf_err_ptr
        - libbpf_print
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10780,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10781,9'
              BranchSideFuncs:
                - __errno_location
                - libbpf_print
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:10786,9'
              BranchSideFuncs:
                - calloc
                - close
                - libbpf_err_ptr
                - strdup
                - bpf_link__destroy
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:10787,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10788,9'
              BranchSideFuncs:
                - strdup
                - bpf_link__destroy
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:10791,2'
              BranchSideFuncs:
                - strdup
                - bpf_link__destroy
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:10795,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10796,21'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10800,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10779,7'
          Dst:             bpf_obj_get
        - Src:             'libbpf.c:10781,9'
          Dst:             __errno_location
        - Src:             'libbpf.c:10782,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10783,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:10786,9'
          Dst:             calloc
        - Src:             'libbpf.c:10788,3'
          Dst:             close
        - Src:             'libbpf.c:10789,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:10794,19'
          Dst:             strdup
        - Src:             'libbpf.c:10796,3'
          Dst:             bpf_link__destroy
        - Src:             'libbpf.c:10797,10'
          Dst:             libbpf_err_ptr
    - functionName:    bpf_link__pin_path
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10765
      functionLinenumberEnd: 10766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - link
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_link__disconnect
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10736
      functionLinenumberEnd: 10738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - link
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_link__fd
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10760
      functionLinenumberEnd: 10761
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - link
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_link__update_program
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10711
      functionLinenumberEnd: 10723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - link
        - prog
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_link__fd
        - bpf_link_update
        - bpf_program__fd
        - libbpf_err
        - libbpf_err_errno
        - libbpf_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10715,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10716,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:10721,37'
              BranchSideFuncs:
                - bpf_link__fd
                - bpf_link_update
                - libbpf_err_errno
      Callsites:
        - Src:             'libbpf.c:10713,16'
          Dst:             bpf_program__fd
        - Src:             'libbpf.c:10716,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10718,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10721,24'
          Dst:             bpf_link__fd
        - Src:             'libbpf.c:10721,8'
          Dst:             bpf_link_update
        - Src:             'libbpf.c:10722,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_map__get_next_key
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10683
      functionLinenumberEnd: 10691
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - map
        - cur_key
        - next_key
        - key_sz
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_map_get_next_key
        - libbpf_err
        - validate_map_op
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10687,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10688,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10690,30'
              BranchSideFuncs:
                - bpf_map_get_next_key
      Callsites:
        - Src:             'libbpf.c:10686,8'
          Dst:             validate_map_op
        - Src:             'libbpf.c:10688,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10690,9'
          Dst:             bpf_map_get_next_key
    - functionName:    validate_map_op
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10586
      functionLinenumberEnd: 10628
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - map
        - key_sz
        - value_sz
        - check_value_sz
      BBCount:         31
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - libbpf_num_possible_cpus
        - libbpf_print
        - map_is_created
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libbpf.c:10587,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10588,3'
              BranchSideFuncs:
                - libbpf_num_possible_cpus
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:10590,6'
              BranchSideFuncs:
                - libbpf_num_possible_cpus
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:10590,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10591,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:10596,6'
              BranchSideFuncs:
                - libbpf_num_possible_cpus
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:10596,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10597,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:10601,7'
              BranchSideFuncs:
                - libbpf_num_possible_cpus
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:10601,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10602,3'
              BranchSideFuncs:
                - libbpf_num_possible_cpus
                - libbpf_print
                - libbpf_print
            - BranchSide:      'libbpf.c:10604,10'
              BranchSideFuncs:
                - libbpf_num_possible_cpus
                - libbpf_print
                - libbpf_print
        - Branch String:   'libbpf.c:10604,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:10609,17'
              BranchSideFuncs:
                - libbpf_num_possible_cpus
                - libbpf_print
            - BranchSide:      'libbpf.c:10609,17'
              BranchSideFuncs:
                - libbpf_num_possible_cpus
                - libbpf_print
            - BranchSide:      'libbpf.c:10609,17'
              BranchSideFuncs:
                - libbpf_num_possible_cpus
                - libbpf_print
            - BranchSide:      'libbpf.c:10609,17'
              BranchSideFuncs:
                - libbpf_num_possible_cpus
                - libbpf_print
            - BranchSide:      'libbpf.c:10620,7'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'libbpf.c:10612,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10613,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:10617,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:10620,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10621,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'libbpf.c:10625,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10587,7'
          Dst:             map_is_created
        - Src:             'libbpf.c:10591,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10597,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10609,17'
          Dst:             libbpf_num_possible_cpus
        - Src:             'libbpf.c:10613,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10621,4'
          Dst:             libbpf_print
    - functionName:    map_is_created
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4850
      functionLinenumberEnd: 4851
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libbpf.c:4851,41'
          Branch Sides:
            - BranchSide:      'libbpf.c:4851,41'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4851,44'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_map__lookup_and_delete_elem
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10671
      functionLinenumberEnd: 10679
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - map
        - key
        - key_sz
        - value
        - value_sz
        - flags
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_map_lookup_and_delete_elem_flags
        - libbpf_err
        - validate_map_op
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10675,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10676,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10678,46'
              BranchSideFuncs:
                - bpf_map_lookup_and_delete_elem_flags
      Callsites:
        - Src:             'libbpf.c:10674,8'
          Dst:             validate_map_op
        - Src:             'libbpf.c:10676,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10678,9'
          Dst:             bpf_map_lookup_and_delete_elem_flags
    - functionName:    bpf_map__delete_elem
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10658
      functionLinenumberEnd: 10666
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - map
        - key
        - key_sz
        - flags
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_map_delete_elem_flags
        - libbpf_err
        - validate_map_op
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10662,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10663,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10665,35'
              BranchSideFuncs:
                - bpf_map_delete_elem_flags
      Callsites:
        - Src:             'libbpf.c:10661,8'
          Dst:             validate_map_op
        - Src:             'libbpf.c:10663,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10665,9'
          Dst:             bpf_map_delete_elem_flags
    - functionName:    bpf_map__update_elem
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10646
      functionLinenumberEnd: 10654
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - map
        - key
        - key_sz
        - value
        - value_sz
        - flags
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_map_update_elem
        - libbpf_err
        - validate_map_op
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10650,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10651,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10653,29'
              BranchSideFuncs:
                - bpf_map_update_elem
      Callsites:
        - Src:             'libbpf.c:10649,8'
          Dst:             validate_map_op
        - Src:             'libbpf.c:10651,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10653,9'
          Dst:             bpf_map_update_elem
    - functionName:    bpf_map__lookup_elem
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10633
      functionLinenumberEnd: 10641
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - map
        - key
        - key_sz
        - value
        - value_sz
        - flags
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_map_lookup_elem_flags
        - libbpf_err
        - validate_map_op
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10637,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10638,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10640,35'
              BranchSideFuncs:
                - bpf_map_lookup_elem_flags
      Callsites:
        - Src:             'libbpf.c:10636,8'
          Dst:             validate_map_op
        - Src:             'libbpf.c:10638,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10640,9'
          Dst:             bpf_map_lookup_elem_flags
    - functionName:    bpf_object__find_map_fd_by_name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10580
      functionLinenumberEnd: 10581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - name
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_map__fd
        - bpf_object__find_map_by_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:10581,21'
          Dst:             bpf_object__find_map_by_name
        - Src:             'libbpf.c:10581,9'
          Dst:             bpf_map__fd
    - functionName:    bpf_map__fd
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10211
      functionLinenumberEnd: 10217
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - libbpf_err
        - map_is_created
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libbpf.c:10212,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10213,10'
              BranchSideFuncs:
                - map_is_created
            - BranchSide:      'libbpf.c:10214,22'
              BranchSideFuncs:
                - map_is_created
        - Branch String:   'libbpf.c:10214,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10215,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10216,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10213,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10214,7'
          Dst:             map_is_created
    - functionName:    bpf_map__set_inner_map_fd
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10489
      functionLinenumberEnd: 10504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - map
        - fd
      BBCount:         15
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - bpf_map__destroy
        - bpf_map_type__is_map_in_map
        - libbpf_err
        - libbpf_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10490,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10491,3'
              BranchSideFuncs:
                - bpf_map__destroy
                - free
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:10494,6'
              BranchSideFuncs:
                - bpf_map__destroy
                - free
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:10494,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10495,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:10498,6'
              BranchSideFuncs:
                - bpf_map__destroy
                - free
        - Branch String:   'libbpf.c:10498,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10499,20'
              BranchSideFuncs:
                - bpf_map__destroy
                - free
            - BranchSide:      'libbpf.c:10502,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10490,7'
          Dst:             bpf_map_type__is_map_in_map
        - Src:             'libbpf.c:10491,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10492,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10495,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10496,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10499,3'
          Dst:             bpf_map__destroy
    - functionName:    bpf_map__set_ifindex
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10481
      functionLinenumberEnd: 10486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - map
        - ifindex
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err
        - map_is_created
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10482,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10483,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10484,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10482,6'
          Dst:             map_is_created
        - Src:             'libbpf.c:10483,10'
          Dst:             libbpf_err
    - functionName:    bpf_map__ifindex
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10476
      functionLinenumberEnd: 10477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_map__initial_value
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10452
      functionLinenumberEnd: 10468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - psize
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bpf_map__is_struct_ops
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10453,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10454,7'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10459,7'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:10454,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10455,13'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10456,10'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:10459,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10460,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10462,6'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:10462,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10463,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10465,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10453,6'
          Dst:             bpf_map__is_struct_ops
    - functionName:    bpf_map__set_initial_value
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10431
      functionLinenumberEnd: 10449
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - map
        - data
        - size
      BBCount:         16
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - libbpf_err
        - map_is_created
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10434,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10435,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10437,7'
              BranchSideFuncs:
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:10437,19'
          Branch Sides:
            - BranchSide:      'libbpf.c:10437,22'
              BranchSideFuncs:
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:10438,10'
              BranchSideFuncs:
                - libbpf_err
        - Branch String:   'libbpf.c:10437,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10438,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10440,6'
              BranchSideFuncs:
                - libbpf_err
        - Branch String:   'libbpf.c:10440,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10441,15'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10443,15'
              BranchSideFuncs:
                - libbpf_err
        - Branch String:   'libbpf.c:10444,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10445,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10447,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10434,6'
          Dst:             map_is_created
        - Src:             'libbpf.c:10435,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10438,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10445,10'
          Dst:             libbpf_err
    - functionName:    bpf_map__btf_key_type_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10420
      functionLinenumberEnd: 10421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10421,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:10421,15'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10421,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    map_btf_datasec_resize
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10316
      functionLinenumberEnd: 10384
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - map
        - size
      BBCount:         27
      ICount:          232
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - bpf_map__btf_value_type_id
        - bpf_map__name
        - bpf_object__btf
        - btf__add_array
        - btf__resolve_size
        - btf_array
        - btf_is_array
        - btf_is_datasec
        - btf_type_by_id
        - btf_var_secinfos
        - btf_vlen
        - libbpf_print
        - skip_mods_and_typedefs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:10327,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10328,3'
              BranchSideFuncs:
                - bpf_map__btf_value_type_id
                - btf_type_by_id
                - btf_is_datasec
                - bpf_map__name
                - libbpf_print
                - btf_vlen
                - btf_var_secinfos
                - btf_type_by_id
                - skip_mods_and_typedefs
                - btf_is_array
                - bpf_map__name
                - libbpf_print
                - btf_array
                - btf__resolve_size
                - btf__add_array
                - btf_type_by_id
                - btf_var_secinfos
                - btf_type_by_id
                - bpf_map__name
                - libbpf_print
                - bpf_map__name
                - libbpf_print
            - BranchSide:      'libbpf.c:10331,32'
              BranchSideFuncs:
                - bpf_map__btf_value_type_id
                - btf_type_by_id
                - btf_is_datasec
                - bpf_map__name
                - libbpf_print
                - btf_vlen
                - btf_var_secinfos
                - btf_type_by_id
                - skip_mods_and_typedefs
                - btf_is_array
                - bpf_map__name
                - libbpf_print
                - btf_array
                - btf__resolve_size
                - btf__add_array
                - btf_type_by_id
                - btf_var_secinfos
                - btf_type_by_id
                - bpf_map__name
                - libbpf_print
                - bpf_map__name
                - libbpf_print
        - Branch String:   'libbpf.c:10332,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10333,3'
              BranchSideFuncs:
                - btf_vlen
                - btf_var_secinfos
                - btf_type_by_id
                - skip_mods_and_typedefs
                - btf_is_array
                - bpf_map__name
                - libbpf_print
                - btf_array
                - btf__resolve_size
                - btf__add_array
                - btf_type_by_id
                - btf_var_secinfos
                - btf_type_by_id
                - bpf_map__name
                - libbpf_print
                - bpf_map__name
                - libbpf_print
            - BranchSide:      'libbpf.c:10339,18'
              BranchSideFuncs:
                - btf_vlen
                - btf_var_secinfos
                - btf_type_by_id
                - skip_mods_and_typedefs
                - btf_is_array
                - bpf_map__name
                - libbpf_print
                - btf_array
                - btf__resolve_size
                - btf__add_array
                - btf_type_by_id
                - btf_var_secinfos
                - btf_type_by_id
                - bpf_map__name
                - libbpf_print
                - bpf_map__name
                - libbpf_print
        - Branch String:   'libbpf.c:10340,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10341,3'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
            - BranchSide:      'libbpf.c:10347,26'
              BranchSideFuncs:
                - btf_var_secinfos
                - btf_type_by_id
                - skip_mods_and_typedefs
                - btf_is_array
                - bpf_map__name
                - libbpf_print
                - btf_array
                - btf__resolve_size
                - btf__add_array
                - btf_type_by_id
                - btf_var_secinfos
                - btf_type_by_id
                - bpf_map__name
                - libbpf_print
        - Branch String:   'libbpf.c:10350,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10351,3'
              BranchSideFuncs:
                - btf_array
                - btf__resolve_size
                - btf__add_array
                - btf_type_by_id
                - btf_var_secinfos
                - btf_type_by_id
                - bpf_map__name
                - libbpf_print
            - BranchSide:      'libbpf.c:10357,20'
              BranchSideFuncs:
                - btf_array
                - btf__resolve_size
                - btf__add_array
                - btf_type_by_id
                - btf_var_secinfos
                - btf_type_by_id
                - bpf_map__name
                - libbpf_print
        - Branch String:   'libbpf.c:10359,22'
          Branch Sides:
            - BranchSide:      'libbpf.c:10359,26'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
            - BranchSide:      'libbpf.c:10360,3'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
        - Branch String:   'libbpf.c:10359,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10360,3'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_print
            - BranchSide:      'libbpf.c:10366,17'
              BranchSideFuncs:
                - btf__add_array
                - btf_type_by_id
                - btf_var_secinfos
                - btf_type_by_id
        - Branch String:   'libbpf.c:10368,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10369,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10374,32'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_var_secinfos
                - btf_type_by_id
      Callsites:
        - Src:             'libbpf.c:10326,8'
          Dst:             bpf_object__btf
        - Src:             'libbpf.c:10331,37'
          Dst:             bpf_map__btf_value_type_id
        - Src:             'libbpf.c:10331,17'
          Dst:             btf_type_by_id
        - Src:             'libbpf.c:10332,7'
          Dst:             btf_is_datasec
        - Src:             'libbpf.c:10333,3'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:10333,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10339,9'
          Dst:             btf_vlen
        - Src:             'libbpf.c:10341,3'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:10341,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10347,9'
          Dst:             btf_var_secinfos
        - Src:             'libbpf.c:10348,13'
          Dst:             btf_type_by_id
        - Src:             'libbpf.c:10349,15'
          Dst:             skip_mods_and_typedefs
        - Src:             'libbpf.c:10350,7'
          Dst:             btf_is_array
        - Src:             'libbpf.c:10351,3'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:10351,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10357,10'
          Dst:             btf_array
        - Src:             'libbpf.c:10358,15'
          Dst:             btf__resolve_size
        - Src:             'libbpf.c:10360,3'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:10360,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10367,17'
          Dst:             btf__add_array
        - Src:             'libbpf.c:10374,17'
          Dst:             btf_type_by_id
        - Src:             'libbpf.c:10375,9'
          Dst:             btf_var_secinfos
        - Src:             'libbpf.c:10376,13'
          Dst:             btf_type_by_id
    - functionName:    bpf_map_mmap_resize
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - map
        - old_sz
        - new_sz
      BBCount:         13
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - mmap64
        - munmap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:1817,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1818,3'
              BranchSideFuncs:
                - mmap64
                - munmap
                - __errno_location
            - BranchSide:      'libbpf.c:1820,6'
              BranchSideFuncs:
                - mmap64
                - munmap
                - __errno_location
        - Branch String:   'libbpf.c:1820,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1821,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:1823,22'
              BranchSideFuncs:
                - mmap64
                - munmap
                - __errno_location
        - Branch String:   'libbpf.c:1824,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:1825,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'libbpf.c:1827,9'
              BranchSideFuncs:
                - munmap
        - Branch String:   'libbpf.c:1827,30'
          Branch Sides:
            - BranchSide:      'libbpf.c:1827,30'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'libbpf.c:1827,30'
              BranchSideFuncs:
                - munmap
      Callsites:
        - Src:             'libbpf.c:1823,11'
          Dst:             mmap64
        - Src:             'libbpf.c:1825,11'
          Dst:             __errno_location
        - Src:             'libbpf.c:1828,2'
          Dst:             munmap
    - functionName:    bpf_map__set_value_size
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10387
      functionLinenumberEnd: 10417
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - map
        - size
      BBCount:         22
      ICount:          134
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - array_map_mmap_sz
        - bpf_map__name
        - bpf_map_mmap_resize
        - bpf_map_mmap_sz
        - libbpf_err
        - libbpf_errstr
        - libbpf_print
        - map_btf_datasec_resize
        - map_is_created
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10388,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10389,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10391,6'
              BranchSideFuncs:
                - bpf_map_mmap_sz
                - array_map_mmap_sz
                - bpf_map_mmap_resize
                - map_btf_datasec_resize
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:10391,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10395,7'
              BranchSideFuncs:
                - bpf_map_mmap_sz
                - array_map_mmap_sz
                - bpf_map_mmap_resize
                - map_btf_datasec_resize
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:10415,24'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:10395,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10396,11'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10398,33'
              BranchSideFuncs:
                - bpf_map_mmap_sz
                - array_map_mmap_sz
                - bpf_map_mmap_resize
                - map_btf_datasec_resize
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:10401,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10402,4'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:10406,32'
              BranchSideFuncs:
                - map_btf_datasec_resize
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'libbpf.c:10407,11'
          Branch Sides:
            - BranchSide:      'libbpf.c:10407,14'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10413,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:10407,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10408,4'
              BranchSideFuncs:
                - bpf_map__name
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'libbpf.c:10413,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10388,6'
          Dst:             map_is_created
        - Src:             'libbpf.c:10389,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10396,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10398,17'
          Dst:             bpf_map_mmap_sz
        - Src:             'libbpf.c:10399,17'
          Dst:             array_map_mmap_sz
        - Src:             'libbpf.c:10400,9'
          Dst:             bpf_map_mmap_resize
        - Src:             'libbpf.c:10402,4'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:10402,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:10402,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10404,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10406,9'
          Dst:             map_btf_datasec_resize
        - Src:             'libbpf.c:10408,4'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:10408,4'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:10408,4'
          Dst:             libbpf_print
    - functionName:    bpf_map__value_size
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10311
      functionLinenumberEnd: 10312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_map__set_key_size
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10303
      functionLinenumberEnd: 10308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - map
        - size
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err
        - map_is_created
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10304,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10305,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10306,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10304,6'
          Dst:             map_is_created
        - Src:             'libbpf.c:10305,10'
          Dst:             libbpf_err
    - functionName:    bpf_map__key_size
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10298
      functionLinenumberEnd: 10299
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_map__set_numa_node
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10290
      functionLinenumberEnd: 10295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - map
        - numa_node
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err
        - map_is_created
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10291,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10292,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10293,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10291,6'
          Dst:             map_is_created
        - Src:             'libbpf.c:10292,10'
          Dst:             libbpf_err
    - functionName:    bpf_map__numa_node
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10285
      functionLinenumberEnd: 10286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_map__set_map_extra
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10277
      functionLinenumberEnd: 10282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - map
        - map_extra
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err
        - map_is_created
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10278,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10279,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10280,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10278,6'
          Dst:             map_is_created
        - Src:             'libbpf.c:10279,10'
          Dst:             libbpf_err
    - functionName:    bpf_map__map_extra
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10272
      functionLinenumberEnd: 10273
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_map__set_map_flags
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10264
      functionLinenumberEnd: 10269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - map
        - flags
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err
        - map_is_created
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10265,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10266,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10267,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10265,6'
          Dst:             map_is_created
        - Src:             'libbpf.c:10266,10'
          Dst:             libbpf_err
    - functionName:    bpf_map__map_flags
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10259
      functionLinenumberEnd: 10260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_map__set_type
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10251
      functionLinenumberEnd: 10256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - map
        - type
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err
        - map_is_created
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10252,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10253,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10254,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10252,6'
          Dst:             map_is_created
        - Src:             'libbpf.c:10253,10'
          Dst:             libbpf_err
    - functionName:    bpf_map__type
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10246
      functionLinenumberEnd: 10247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libbpf_attach_type_by_name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10182
      functionLinenumberEnd: 10208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - attach_type
      BBCount:         19
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - find_sec_def
        - libbpf_err
        - libbpf_get_type_names
        - libbpf_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10186,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10187,10'
              BranchSideFuncs:
                - find_sec_def
                - libbpf_print
                - libbpf_get_type_names
                - libbpf_err
                - libbpf_print
                - free
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:10189,25'
              BranchSideFuncs:
                - find_sec_def
                - libbpf_print
                - libbpf_get_type_names
                - libbpf_err
                - libbpf_print
                - free
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:10190,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10191,3'
              BranchSideFuncs:
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:10201,6'
              BranchSideFuncs:
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:10193,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10194,4'
              BranchSideFuncs:
                - libbpf_print
                - free
                - libbpf_err
            - BranchSide:      'libbpf.c:10198,10'
              BranchSideFuncs:
                - libbpf_err
        - Branch String:   'libbpf.c:10201,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10202,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:10203,8'
              BranchSideFuncs:
                - libbpf_err
        - Branch String:   'libbpf.c:10203,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10204,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10206,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10187,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10189,12'
          Dst:             find_sec_def
        - Src:             'libbpf.c:10191,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10192,16'
          Dst:             libbpf_get_type_names
        - Src:             'libbpf.c:10194,4'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10198,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10202,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10204,10'
          Dst:             libbpf_err
    - functionName:    libbpf_get_type_names
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9752
      functionLinenumberEnd: 9782
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - attach_type
      BBCount:         19
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - strcat
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:9757,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9758,3'
              BranchSideFuncs:
                - strlen
                - strlen
                - strcat
                - strcat
                - free
            - BranchSide:      'libbpf.c:9760,2'
              BranchSideFuncs:
                - strlen
                - strlen
                - strcat
                - strcat
                - free
        - Branch String:   'libbpf.c:9762,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:9763,53'
              BranchSideFuncs:
                - strlen
                - strlen
                - strcat
                - strcat
                - free
            - BranchSide:      'libbpf.c:9781,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9765,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9766,8'
              BranchSideFuncs:
                - strlen
                - strlen
                - strcat
                - strcat
                - free
            - BranchSide:      'libbpf.c:9773,14'
              BranchSideFuncs:
                - strlen
                - strlen
                - strcat
                - strcat
                - free
        - Branch String:   'libbpf.c:9766,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:9767,5'
              BranchSideFuncs:
                - strlen
                - strlen
                - strcat
                - strcat
                - free
            - BranchSide:      'libbpf.c:9769,10'
              BranchSideFuncs:
                - strlen
                - strlen
                - strcat
                - strcat
                - free
        - Branch String:   'libbpf.c:9769,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:9770,5'
              BranchSideFuncs:
                - strlen
                - strlen
                - strcat
                - strcat
                - free
            - BranchSide:      'libbpf.c:9771,3'
              BranchSideFuncs:
                - strlen
                - strlen
                - strcat
                - strcat
                - free
        - Branch String:   'libbpf.c:9773,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9774,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'libbpf.c:9777,10'
              BranchSideFuncs:
                - strcat
                - strcat
                - strlen
                - strlen
                - free
      Callsites:
        - Src:             'libbpf.c:9773,7'
          Dst:             strlen
        - Src:             'libbpf.c:9773,21'
          Dst:             strlen
        - Src:             'libbpf.c:9777,3'
          Dst:             strcat
        - Src:             'libbpf.c:9778,3'
          Dst:             strcat
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libbpf_find_vmlinux_btf_id
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10029
      functionLinenumberEnd: 10046
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - attach_type
      BBCount:         13
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - btf__free
        - btf__load_vmlinux_btf
        - find_attach_btf_id
        - libbpf_err
        - libbpf_get_error
        - libbpf_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:10035,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10036,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:10040,27'
              BranchSideFuncs:
                - find_attach_btf_id
                - btf__free
                - libbpf_err
                - libbpf_print
        - Branch String:   'libbpf.c:10041,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10042,3'
              BranchSideFuncs:
                - libbpf_print
                - btf__free
                - libbpf_err
            - BranchSide:      'libbpf.c:10044,12'
              BranchSideFuncs:
                - btf__free
                - libbpf_err
      Callsites:
        - Src:             'libbpf.c:10033,8'
          Dst:             btf__load_vmlinux_btf
        - Src:             'libbpf.c:10034,8'
          Dst:             libbpf_get_error
        - Src:             'libbpf.c:10036,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10037,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:10040,8'
          Dst:             find_attach_btf_id
        - Src:             'libbpf.c:10042,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:10044,2'
          Dst:             btf__free
        - Src:             'libbpf.c:10045,9'
          Dst:             libbpf_err
    - functionName:    libbpf_bpf_prog_type_str
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9835
      functionLinenumberEnd: 9840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - t
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9836,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:9836,15'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9837,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9836,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9837,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9839,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    libbpf_bpf_map_type_str
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9827
      functionLinenumberEnd: 9832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - t
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9828,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:9828,15'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9829,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9828,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9829,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9831,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    libbpf_bpf_link_type_str
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9819
      functionLinenumberEnd: 9824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - t
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9820,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:9820,15'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9821,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9820,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9821,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9823,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    libbpf_bpf_attach_type_str
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9811
      functionLinenumberEnd: 9816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - t
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9812,12'
          Branch Sides:
            - BranchSide:      'libbpf.c:9812,15'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9813,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9812,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9813,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9815,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    libbpf_prog_type_by_name
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9786
      functionLinenumberEnd: 9808
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - prog_type
        - expected_attach_type
      BBCount:         15
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - find_sec_def
        - libbpf_err
        - libbpf_get_type_names
        - libbpf_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9790,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9791,10'
              BranchSideFuncs:
                - find_sec_def
                - libbpf_print
                - libbpf_get_type_names
                - libbpf_err
                - libbpf_print
                - free
            - BranchSide:      'libbpf.c:9793,25'
              BranchSideFuncs:
                - find_sec_def
                - libbpf_print
                - libbpf_get_type_names
                - libbpf_err
                - libbpf_print
                - free
        - Branch String:   'libbpf.c:9794,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9795,16'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9800,2'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_get_type_names
                - libbpf_err
                - libbpf_print
                - free
        - Branch String:   'libbpf.c:9802,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9803,3'
              BranchSideFuncs:
                - libbpf_print
                - free
                - libbpf_err
            - BranchSide:      'libbpf.c:9807,9'
              BranchSideFuncs:
                - libbpf_err
      Callsites:
        - Src:             'libbpf.c:9791,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9793,12'
          Dst:             find_sec_def
        - Src:             'libbpf.c:9800,2'
          Dst:             libbpf_print
        - Src:             'libbpf.c:9801,15'
          Dst:             libbpf_get_type_names
        - Src:             'libbpf.c:9803,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:9807,9'
          Dst:             libbpf_err
    - functionName:    libbpf_unregister_prog_handler
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9658
      functionLinenumberEnd: 9694
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - handler_id
      BBCount:         30
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - libbpf_err
        - libbpf_reallocarray
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9662,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9663,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9665,6'
              BranchSideFuncs:
                - free
                - libbpf_reallocarray
                - libbpf_err
        - Branch String:   'libbpf.c:9665,30'
          Branch Sides:
            - BranchSide:      'libbpf.c:9665,53'
              BranchSideFuncs:
                - free
                - libbpf_reallocarray
                - libbpf_err
            - BranchSide:      'libbpf.c:9671,9'
              BranchSideFuncs:
                - free
                - libbpf_reallocarray
                - libbpf_err
        - Branch String:   'libbpf.c:9665,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9666,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9671,9'
              BranchSideFuncs:
                - free
                - libbpf_reallocarray
                - libbpf_err
        - Branch String:   'libbpf.c:9671,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:9672,7'
              BranchSideFuncs:
                - free
                - libbpf_reallocarray
                - libbpf_err
            - BranchSide:      'libbpf.c:9676,6'
              BranchSideFuncs:
                - free
                - libbpf_reallocarray
                - libbpf_err
        - Branch String:   'libbpf.c:9672,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9673,4'
              BranchSideFuncs:
                - free
                - libbpf_reallocarray
                - libbpf_err
            - BranchSide:      'libbpf.c:9674,2'
              BranchSideFuncs:
                - free
                - libbpf_reallocarray
                - libbpf_err
        - Branch String:   'libbpf.c:9676,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9677,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9679,7'
              BranchSideFuncs:
                - free
                - libbpf_reallocarray
        - Branch String:   'libbpf.c:9680,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:9681,3'
              BranchSideFuncs:
                - libbpf_reallocarray
            - BranchSide:      'libbpf.c:9682,20'
              BranchSideFuncs:
                - libbpf_reallocarray
        - Branch String:   'libbpf.c:9690,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:9690,18'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9691,21'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9690,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9691,21'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9693,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9663,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9677,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9685,13'
          Dst:             libbpf_reallocarray
    - functionName:    libbpf_register_prog_handler
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9611
      functionLinenumberEnd: 9655
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sec
        - prog_type
        - exp_attach_type
        - opts
      BBCount:         53
      ICount:          290
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - libbpf_err
        - libbpf_reallocarray
        - libbpf_validate_opts
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9614,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9614,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err
                - libbpf_err
                - strdup
                - libbpf_err
                - libbpf_reallocarray
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:9617,6'
              BranchSideFuncs:
                - libbpf_err
                - strdup
                - libbpf_err
                - libbpf_reallocarray
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:9614,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9615,10'
              BranchSideFuncs:
                - libbpf_err
                - strdup
                - libbpf_err
                - libbpf_reallocarray
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:9617,6'
              BranchSideFuncs:
                - libbpf_err
                - strdup
                - libbpf_err
                - libbpf_reallocarray
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:9617,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9618,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9620,6'
              BranchSideFuncs:
                - libbpf_err
                - strdup
                - libbpf_err
                - libbpf_reallocarray
                - libbpf_err
        - Branch String:   'libbpf.c:9620,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9621,33'
              BranchSideFuncs:
                - libbpf_reallocarray
                - libbpf_err
                - libbpf_err
                - strdup
            - BranchSide:      'libbpf.c:9629,7'
              BranchSideFuncs:
                - libbpf_err
                - strdup
                - libbpf_err
        - Branch String:   'libbpf.c:9623,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9624,11'
              BranchSideFuncs:
                - libbpf_err
                - strdup
            - BranchSide:      'libbpf.c:9626,21'
              BranchSideFuncs:
                - libbpf_err
                - strdup
        - Branch String:   'libbpf.c:9629,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9630,11'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9632,11'
              BranchSideFuncs:
                - libbpf_err
                - strdup
        - Branch String:   'libbpf.c:9635,17'
          Branch Sides:
            - BranchSide:      'libbpf.c:9635,30'
              BranchSideFuncs:
                - strdup
                - libbpf_err
            - BranchSide:      'libbpf.c:9635,2'
              BranchSideFuncs:
                - libbpf_err
        - Branch String:   'libbpf.c:9636,10'
          Branch Sides:
            - BranchSide:      'libbpf.c:9636,14'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9639,23'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9636,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9637,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9639,23'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9641,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:9641,20'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9641,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9641,20'
          Branch Sides:
            - BranchSide:      'libbpf.c:9641,2'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9641,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9643,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:9643,27'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9643,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9643,27'
          Branch Sides:
            - BranchSide:      'libbpf.c:9643,2'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9643,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9644,34'
          Branch Sides:
            - BranchSide:      'libbpf.c:9644,34'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9644,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9644,34'
          Branch Sides:
            - BranchSide:      'libbpf.c:9644,2'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9644,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9645,28'
          Branch Sides:
            - BranchSide:      'libbpf.c:9645,28'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9645,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9645,28'
          Branch Sides:
            - BranchSide:      'libbpf.c:9645,2'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9645,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9649,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9650,21'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9652,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9614,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:9615,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9618,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9621,13'
          Dst:             libbpf_reallocarray
        - Src:             'libbpf.c:9624,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9630,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9635,23'
          Dst:             strdup
        - Src:             'libbpf.c:9637,10'
          Dst:             libbpf_err
    - functionName:    bpf_program__line_info_cnt
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9475
      functionLinenumberEnd: 9476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program__line_info
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9468
      functionLinenumberEnd: 9472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err_ptr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9469,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9470,10'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:9471,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9470,10'
          Dst:             libbpf_err_ptr
    - functionName:    bpf_program__func_info_cnt
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9463
      functionLinenumberEnd: 9464
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program__func_info
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9456
      functionLinenumberEnd: 9460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err_ptr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9457,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9458,10'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:9459,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9458,10'
          Dst:             libbpf_err_ptr
    - functionName:    bpf_program__set_log_buf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9442
      functionLinenumberEnd: 9453
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - prog
        - log_buf
        - log_size
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9443,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:9443,19'
              BranchSideFuncs:
                - libbpf_err
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:9445,6'
              BranchSideFuncs:
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:9443,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9444,10'
              BranchSideFuncs:
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:9445,6'
              BranchSideFuncs:
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:9445,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9446,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9447,6'
              BranchSideFuncs:
                - libbpf_err
        - Branch String:   'libbpf.c:9447,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9448,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9450,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9444,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9446,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9448,10'
          Dst:             libbpf_err
    - functionName:    bpf_program__log_buf
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9436
      functionLinenumberEnd: 9438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - log_size
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program__set_log_level
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9427
      functionLinenumberEnd: 9433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prog
        - log_level
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9428,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9429,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9431,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9429,10'
          Dst:             libbpf_err
    - functionName:    bpf_program__log_level
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9422
      functionLinenumberEnd: 9423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program__set_flags
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9413
      functionLinenumberEnd: 9419
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prog
        - flags
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9414,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9415,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9417,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9415,10'
          Dst:             libbpf_err
    - functionName:    bpf_program__flags
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9408
      functionLinenumberEnd: 9409
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program__set_expected_attach_type
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9399
      functionLinenumberEnd: 9405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prog
        - type
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9400,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9401,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9403,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9401,10'
          Dst:             libbpf_err
    - functionName:    bpf_program__set_type
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9368
      functionLinenumberEnd: 9387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prog
        - type
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9369,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9370,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9373,6'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9373,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9374,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9376,15'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9384,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9385,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9386,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9370,10'
          Dst:             libbpf_err
    - functionName:    bpf_program__type
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9357
      functionLinenumberEnd: 9358
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program__set_insns
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9323
      functionLinenumberEnd: 9340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - prog
        - new_insns
        - new_insn_cnt
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - libbpf_err
        - libbpf_print
        - libbpf_reallocarray
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9326,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9327,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9329,30'
              BranchSideFuncs:
                - libbpf_reallocarray
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:9331,13'
          Branch Sides:
            - BranchSide:      'libbpf.c:9331,16'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9335,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9331,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9332,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:9335,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9327,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9329,10'
          Dst:             libbpf_reallocarray
        - Src:             'libbpf.c:9332,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:9333,10'
          Dst:             libbpf_err
    - functionName:    bpf_program__insn_cnt
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9317
      functionLinenumberEnd: 9318
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program__insns
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9312
      functionLinenumberEnd: 9313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program__set_autoattach
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9307
      functionLinenumberEnd: 9309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - prog
        - autoattach
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program__autoattach
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9302
      functionLinenumberEnd: 9303
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program__set_autoload
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9293
      functionLinenumberEnd: 9299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - prog
        - autoload
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9294,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9295,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9297,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9295,10'
          Dst:             libbpf_err
    - functionName:    bpf_program__autoload
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9288
      functionLinenumberEnd: 9289
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_program__set_ifindex
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9273
      functionLinenumberEnd: 9275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prog
        - ifindex
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_object__gen_loader
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9206
      functionLinenumberEnd: 9220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - opts
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - is_native_endianness
        - libbpf_err
        - libbpf_validate_opts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9209,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9210,10'
              BranchSideFuncs:
                - calloc
                - libbpf_err
                - is_native_endianness
                - libbpf_validate_opts
                - libbpf_err
            - BranchSide:      'libbpf.c:9211,7'
              BranchSideFuncs:
                - calloc
                - libbpf_err
                - is_native_endianness
                - libbpf_validate_opts
                - libbpf_err
        - Branch String:   'libbpf.c:9211,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9211,7'
              BranchSideFuncs:
                - libbpf_validate_opts
                - libbpf_err
                - calloc
                - libbpf_err
                - is_native_endianness
            - BranchSide:      'libbpf.c:9213,8'
              BranchSideFuncs:
                - calloc
                - libbpf_err
                - is_native_endianness
        - Branch String:   'libbpf.c:9211,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9212,10'
              BranchSideFuncs:
                - calloc
                - libbpf_err
                - is_native_endianness
            - BranchSide:      'libbpf.c:9213,8'
              BranchSideFuncs:
                - calloc
                - libbpf_err
                - is_native_endianness
        - Branch String:   'libbpf.c:9214,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9215,10'
              BranchSideFuncs:
                - is_native_endianness
            - BranchSide:      'libbpf.c:9216,14'
              BranchSideFuncs:
                - is_native_endianness
      Callsites:
        - Src:             'libbpf.c:9210,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9211,7'
          Dst:             libbpf_validate_opts
        - Src:             'libbpf.c:9212,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9213,8'
          Dst:             calloc
        - Src:             'libbpf.c:9215,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9217,25'
          Dst:             is_native_endianness
    - functionName:    bpf_object__set_kversion
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9196
      functionLinenumberEnd: 9203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - obj
        - kern_version
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9197,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9198,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9200,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9198,10'
          Dst:             libbpf_err
    - functionName:    bpf_object__btf_fd
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9191
      functionLinenumberEnd: 9192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf__fd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9192,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:9192,28'
              BranchSideFuncs:
                - btf__fd
            - BranchSide:      'libbpf.c:9192,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9192,20'
          Dst:             btf__fd
    - functionName:    bpf_object__token_fd
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9181
      functionLinenumberEnd: 9182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9182,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:9182,9'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9182,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_object__kversion
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9176
      functionLinenumberEnd: 9177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9177,9'
          Branch Sides:
            - BranchSide:      'libbpf.c:9177,15'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:9177,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_object__unpin
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9070
      functionLinenumberEnd: 9082
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - path
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bpf_object__unpin_maps
        - bpf_object__unpin_programs
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9074,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9075,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9077,31'
              BranchSideFuncs:
                - bpf_object__unpin_maps
                - libbpf_err
        - Branch String:   'libbpf.c:9078,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9079,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9081,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9073,8'
          Dst:             bpf_object__unpin_programs
        - Src:             'libbpf.c:9075,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9077,8'
          Dst:             bpf_object__unpin_maps
        - Src:             'libbpf.c:9079,10'
          Dst:             libbpf_err
    - functionName:    bpf_object__unpin_programs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9030
      functionLinenumberEnd: 9050
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - path
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bpf_object__next_program
        - bpf_program__unpin
        - libbpf_err
        - pathname_concat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:9034,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9035,10'
              BranchSideFuncs:
                - bpf_object__next_program
                - pathname_concat
                - bpf_program__unpin
                - bpf_object__next_program
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:9037,2'
              BranchSideFuncs:
                - bpf_object__next_program
                - pathname_concat
                - bpf_program__unpin
                - bpf_object__next_program
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:9037,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:9040,25'
              BranchSideFuncs:
                - pathname_concat
                - bpf_program__unpin
                - bpf_object__next_program
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:9049,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9041,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9042,22'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9044,28'
              BranchSideFuncs:
                - bpf_program__unpin
                - bpf_object__next_program
                - pathname_concat
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:9045,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9046,22'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9047,2'
              BranchSideFuncs:
                - bpf_object__next_program
                - pathname_concat
                - bpf_program__unpin
                - libbpf_err
                - libbpf_err
      Callsites:
        - Src:             'libbpf.c:9035,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9037,2'
          Dst:             bpf_object__next_program
        - Src:             'libbpf.c:9040,9'
          Dst:             pathname_concat
        - Src:             'libbpf.c:9042,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9044,9'
          Dst:             bpf_program__unpin
        - Src:             'libbpf.c:9046,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9037,2'
          Dst:             bpf_object__next_program
    - functionName:    bpf_object__unpin_maps
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8963
      functionLinenumberEnd: 8990
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - path
      BBCount:         19
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bpf_map__name
        - bpf_map__unpin
        - bpf_object__next_map
        - libbpf_err
        - pathname_concat
        - sanitize_pin_path
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:8967,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8968,10'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_object__next_map
                - bpf_map__unpin
                - libbpf_err
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
                - libbpf_err
            - BranchSide:      'libbpf.c:8970,2'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_object__next_map
                - bpf_map__unpin
                - libbpf_err
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
                - libbpf_err
        - Branch String:   'libbpf.c:8970,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:8971,9'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_map__unpin
                - libbpf_err
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
                - libbpf_err
            - BranchSide:      'libbpf.c:8989,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:8974,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8975,26'
              BranchSideFuncs:
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
                - bpf_map__unpin
                - bpf_object__next_map
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:8980,15'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
                - bpf_map__unpin
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:8976,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8977,23'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:8978,22'
              BranchSideFuncs:
                - sanitize_pin_path
                - bpf_map__unpin
                - bpf_object__next_map
                - bpf_map__name
                - pathname_concat
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:8980,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:0,0'
              BranchSideFuncs:
                - bpf_map__unpin
                - bpf_object__next_map
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
                - libbpf_err
                - libbpf_err
            - BranchSide:      'libbpf.c:8981,4'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_map__unpin
                - libbpf_err
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
                - libbpf_err
        - Branch String:   'libbpf.c:8985,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8986,22'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:8987,2'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_map__unpin
                - libbpf_err
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
                - libbpf_err
      Callsites:
        - Src:             'libbpf.c:8968,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8970,2'
          Dst:             bpf_object__next_map
        - Src:             'libbpf.c:8975,50'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:8975,10'
          Dst:             pathname_concat
        - Src:             'libbpf.c:8977,12'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8978,4'
          Dst:             sanitize_pin_path
        - Src:             'libbpf.c:8984,9'
          Dst:             bpf_map__unpin
        - Src:             'libbpf.c:8986,11'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8970,2'
          Dst:             bpf_object__next_map
    - functionName:    sanitize_pin_path
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8905
      functionLinenumberEnd: 8912
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:8907,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:8908,8'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8912,1'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:8908,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8909,5'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:8910,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_program__unpin
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8756
      functionLinenumberEnd: 8774
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - path
      BBCount:         14
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - check_path
        - libbpf_err
        - libbpf_print
        - unlink
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf.c:8759,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8760,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8764,19'
              BranchSideFuncs:
                - check_path
                - unlink
                - libbpf_print
                - __errno_location
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:8765,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8766,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:8768,15'
              BranchSideFuncs:
                - unlink
                - libbpf_print
                - __errno_location
                - libbpf_err
        - Branch String:   'libbpf.c:8769,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8770,22'
              BranchSideFuncs:
                - __errno_location
                - libbpf_err
            - BranchSide:      'libbpf.c:8772,2'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:8760,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8761,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8764,8'
          Dst:             check_path
        - Src:             'libbpf.c:8766,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8768,8'
          Dst:             unlink
        - Src:             'libbpf.c:8770,22'
          Dst:             __errno_location
        - Src:             'libbpf.c:8770,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8772,2'
          Dst:             libbpf_print
    - functionName:    bpf_object__pin
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9053
      functionLinenumberEnd: 9067
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - path
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bpf_object__pin_maps
        - bpf_object__pin_programs
        - bpf_object__unpin_maps
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:9057,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9058,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:9060,33'
              BranchSideFuncs:
                - bpf_object__pin_programs
                - bpf_object__unpin_maps
                - libbpf_err
        - Branch String:   'libbpf.c:9061,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9062,26'
              BranchSideFuncs:
                - bpf_object__unpin_maps
                - libbpf_err
            - BranchSide:      'libbpf.c:9066,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9056,8'
          Dst:             bpf_object__pin_maps
        - Src:             'libbpf.c:9058,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9060,8'
          Dst:             bpf_object__pin_programs
        - Src:             'libbpf.c:9062,3'
          Dst:             bpf_object__unpin_maps
        - Src:             'libbpf.c:9063,10'
          Dst:             libbpf_err
    - functionName:    bpf_object__pin_maps
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8915
      functionLinenumberEnd: 8960
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - path
      BBCount:         31
      ICount:          162
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - bpf_map__name
        - bpf_map__pin
        - bpf_map__unpin
        - bpf_object__next_map
        - bpf_object__prev_map
        - libbpf_err
        - libbpf_print
        - pathname_concat
        - sanitize_pin_path
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:8919,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8920,10'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_object__next_map
                - bpf_map__pin
                - bpf_object__prev_map
                - libbpf_err
                - bpf_map__unpin
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8922,6'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_object__next_map
                - bpf_map__pin
                - bpf_object__prev_map
                - libbpf_err
                - bpf_map__unpin
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:8922,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8923,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8927,2'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_object__next_map
                - bpf_map__pin
                - bpf_object__prev_map
                - libbpf_err
                - bpf_map__unpin
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
        - Branch String:   'libbpf.c:8927,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:8928,9'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_map__pin
                - bpf_object__prev_map
                - libbpf_err
                - bpf_map__unpin
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
            - BranchSide:      'libbpf.c:8949,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:8931,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8932,4'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_map__pin
                - bpf_object__prev_map
                - libbpf_err
                - bpf_map__unpin
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
            - BranchSide:      'libbpf.c:8934,7'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_map__pin
                - bpf_object__prev_map
                - libbpf_err
                - bpf_map__unpin
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
        - Branch String:   'libbpf.c:8934,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8935,26'
              BranchSideFuncs:
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
                - bpf_map__pin
                - bpf_object__next_map
                - bpf_object__prev_map
                - libbpf_err
                - bpf_map__unpin
            - BranchSide:      'libbpf.c:8940,15'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
                - bpf_map__pin
                - bpf_object__prev_map
                - libbpf_err
                - bpf_map__unpin
        - Branch String:   'libbpf.c:8936,8'
          Branch Sides:
            - BranchSide:      'libbpf.c:8937,5'
              BranchSideFuncs:
                - bpf_object__prev_map
                - libbpf_err
                - bpf_map__unpin
            - BranchSide:      'libbpf.c:8938,22'
              BranchSideFuncs:
                - sanitize_pin_path
                - bpf_map__pin
                - bpf_object__next_map
                - bpf_map__name
                - pathname_concat
                - bpf_object__prev_map
                - libbpf_err
                - bpf_map__unpin
        - Branch String:   'libbpf.c:8940,14'
          Branch Sides:
            - BranchSide:      'libbpf.c:0,0'
              BranchSideFuncs:
                - bpf_map__pin
                - bpf_object__next_map
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
                - bpf_object__prev_map
                - libbpf_err
                - bpf_map__unpin
            - BranchSide:      'libbpf.c:8941,4'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_map__pin
                - bpf_object__prev_map
                - libbpf_err
                - bpf_map__unpin
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
        - Branch String:   'libbpf.c:8945,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8946,4'
              BranchSideFuncs:
                - bpf_object__prev_map
                - libbpf_err
                - bpf_map__unpin
            - BranchSide:      'libbpf.c:8947,2'
              BranchSideFuncs:
                - bpf_object__next_map
                - bpf_map__pin
                - bpf_object__prev_map
                - libbpf_err
                - bpf_map__unpin
                - bpf_map__name
                - pathname_concat
                - sanitize_pin_path
        - Branch String:   'libbpf.c:8952,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:8953,8'
              BranchSideFuncs:
                - bpf_object__prev_map
                - libbpf_err
                - bpf_map__unpin
            - BranchSide:      'libbpf.c:8959,20'
              BranchSideFuncs:
                - libbpf_err
        - Branch String:   'libbpf.c:8953,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:8954,4'
              BranchSideFuncs:
                - bpf_map__unpin
                - bpf_object__prev_map
                - libbpf_err
            - BranchSide:      'libbpf.c:8956,18'
              BranchSideFuncs:
                - bpf_map__unpin
                - bpf_object__prev_map
                - libbpf_err
      Callsites:
        - Src:             'libbpf.c:8920,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8923,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8924,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8927,2'
          Dst:             bpf_object__next_map
        - Src:             'libbpf.c:8935,50'
          Dst:             bpf_map__name
        - Src:             'libbpf.c:8935,10'
          Dst:             pathname_concat
        - Src:             'libbpf.c:8938,4'
          Dst:             sanitize_pin_path
        - Src:             'libbpf.c:8944,9'
          Dst:             bpf_map__pin
        - Src:             'libbpf.c:8927,2'
          Dst:             bpf_object__next_map
        - Src:             'libbpf.c:8952,16'
          Dst:             bpf_object__prev_map
        - Src:             'libbpf.c:8956,3'
          Dst:             bpf_map__unpin
        - Src:             'libbpf.c:8959,9'
          Dst:             libbpf_err
    - functionName:    bpf_object__pin_programs
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8993
      functionLinenumberEnd: 9027
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - path
      BBCount:         24
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - bpf_object__next_program
        - bpf_object__prev_program
        - bpf_program__pin
        - bpf_program__unpin
        - libbpf_err
        - libbpf_print
        - pathname_concat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:8998,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8999,10'
              BranchSideFuncs:
                - bpf_object__next_program
                - pathname_concat
                - bpf_program__pin
                - bpf_object__next_program
                - bpf_object__prev_program
                - libbpf_err
                - pathname_concat
                - bpf_program__unpin
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:9001,6'
              BranchSideFuncs:
                - bpf_object__next_program
                - pathname_concat
                - bpf_program__pin
                - bpf_object__next_program
                - bpf_object__prev_program
                - libbpf_err
                - pathname_concat
                - bpf_program__unpin
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:9001,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:9002,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:9006,2'
              BranchSideFuncs:
                - bpf_object__next_program
                - pathname_concat
                - bpf_program__pin
                - bpf_object__next_program
                - bpf_object__prev_program
                - libbpf_err
                - pathname_concat
                - bpf_program__unpin
        - Branch String:   'libbpf.c:9006,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:9007,25'
              BranchSideFuncs:
                - pathname_concat
                - bpf_program__pin
                - bpf_object__next_program
                - bpf_object__prev_program
                - libbpf_err
                - pathname_concat
                - bpf_program__unpin
            - BranchSide:      'libbpf.c:9016,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf.c:9008,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9009,4'
              BranchSideFuncs:
                - bpf_object__prev_program
                - libbpf_err
                - pathname_concat
                - bpf_program__unpin
            - BranchSide:      'libbpf.c:9011,26'
              BranchSideFuncs:
                - bpf_program__pin
                - bpf_object__next_program
                - pathname_concat
                - bpf_object__prev_program
                - libbpf_err
                - pathname_concat
                - bpf_program__unpin
        - Branch String:   'libbpf.c:9012,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9013,4'
              BranchSideFuncs:
                - bpf_object__prev_program
                - libbpf_err
                - pathname_concat
                - bpf_program__unpin
            - BranchSide:      'libbpf.c:9014,2'
              BranchSideFuncs:
                - bpf_object__next_program
                - pathname_concat
                - bpf_program__pin
                - bpf_object__prev_program
                - libbpf_err
                - pathname_concat
                - bpf_program__unpin
        - Branch String:   'libbpf.c:9019,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:9020,23'
              BranchSideFuncs:
                - pathname_concat
                - bpf_program__unpin
                - bpf_object__prev_program
                - libbpf_err
            - BranchSide:      'libbpf.c:9026,20'
              BranchSideFuncs:
                - libbpf_err
        - Branch String:   'libbpf.c:9020,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:9021,4'
              BranchSideFuncs:
                - bpf_object__prev_program
                - libbpf_err
                - pathname_concat
                - bpf_program__unpin
            - BranchSide:      'libbpf.c:9023,22'
              BranchSideFuncs:
                - bpf_program__unpin
                - bpf_object__prev_program
                - libbpf_err
                - pathname_concat
      Callsites:
        - Src:             'libbpf.c:8999,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9002,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:9003,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:9006,2'
          Dst:             bpf_object__next_program
        - Src:             'libbpf.c:9007,9'
          Dst:             pathname_concat
        - Src:             'libbpf.c:9011,9'
          Dst:             bpf_program__pin
        - Src:             'libbpf.c:9006,2'
          Dst:             bpf_object__next_program
        - Src:             'libbpf.c:9019,17'
          Dst:             bpf_object__prev_program
        - Src:             'libbpf.c:9020,7'
          Dst:             pathname_concat
        - Src:             'libbpf.c:9023,3'
          Dst:             bpf_program__unpin
        - Src:             'libbpf.c:9026,9'
          Dst:             libbpf_err
    - functionName:    bpf_program__pin
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8729
      functionLinenumberEnd: 8753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog
        - path
      BBCount:         18
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - bpf_obj_pin
        - check_path
        - libbpf_err
        - libbpf_errstr
        - libbpf_print
        - make_parent_dir
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:8732,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8733,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8737,24'
              BranchSideFuncs:
                - make_parent_dir
                - check_path
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:8738,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8739,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:8741,19'
              BranchSideFuncs:
                - check_path
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
                - libbpf_err
        - Branch String:   'libbpf.c:8742,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8743,21'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:8745,18'
              BranchSideFuncs:
                - bpf_obj_pin
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
        - Branch String:   'libbpf.c:8745,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8746,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err
            - BranchSide:      'libbpf.c:8751,2'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'libbpf.c:8733,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8734,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8737,8'
          Dst:             make_parent_dir
        - Src:             'libbpf.c:8739,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8741,8'
          Dst:             check_path
        - Src:             'libbpf.c:8743,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8745,6'
          Dst:             bpf_obj_pin
        - Src:             'libbpf.c:8746,10'
          Dst:             __errno_location
        - Src:             'libbpf.c:8747,3'
          Dst:             libbpf_errstr
        - Src:             'libbpf.c:8747,3'
          Dst:             libbpf_print
        - Src:             'libbpf.c:8748,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:8751,2'
          Dst:             libbpf_print
    - functionName:    bpf_object__prev_program
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9262
      functionLinenumberEnd: 9269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - next
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __bpf_program__iter
        - prog_is_subprog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:9267,16'
          Branch Sides:
            - BranchSide:      'libbpf.c:9267,35'
              BranchSideFuncs:
                - prog_is_subprog
                - __bpf_program__iter
            - BranchSide:      'libbpf.c:9267,2'
              BranchSideFuncs:
                - __bpf_program__iter
                - prog_is_subprog
        - Branch String:   'libbpf.c:9267,2'
          Branch Sides:
            - BranchSide:      'libbpf.c:9266,30'
              BranchSideFuncs:
                - __bpf_program__iter
                - prog_is_subprog
            - BranchSide:      'libbpf.c:9269,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:9266,10'
          Dst:             __bpf_program__iter
        - Src:             'libbpf.c:9267,19'
          Dst:             prog_is_subprog
    - functionName:    bpf_object__prev_map
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10541
      functionLinenumberEnd: 10549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - next
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __bpf_map__iter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:10542,19'
          Branch Sides:
            - BranchSide:      'libbpf.c:10542,22'
              BranchSideFuncs:
                - __bpf_map__iter
            - BranchSide:      'libbpf.c:10548,25'
              BranchSideFuncs:
                - __bpf_map__iter
        - Branch String:   'libbpf.c:10542,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:10543,8'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10548,25'
              BranchSideFuncs:
                - __bpf_map__iter
        - Branch String:   'libbpf.c:10543,7'
          Branch Sides:
            - BranchSide:      'libbpf.c:10544,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:10545,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:10548,9'
          Dst:             __bpf_map__iter
    - functionName:    bpf_map__is_pinned
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8900
      functionLinenumberEnd: 8901
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_map__pin_path
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8895
      functionLinenumberEnd: 8896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_object__prepare
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8671
      functionLinenumberEnd: 8672
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_object_prepare
        - libbpf_err
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:8672,20'
          Dst:             bpf_object_prepare
        - Src:             'libbpf.c:8672,9'
          Dst:             libbpf_err
    - functionName:    bpf_object__open_mem
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8096
      functionLinenumberEnd: 8106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj_buf
        - obj_buf_sz
        - opts
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bpf_object_open
        - libbpf_err_ptr
        - libbpf_ptr
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:8099,15'
          Branch Sides:
            - BranchSide:      'libbpf.c:8099,18'
              BranchSideFuncs:
                - snprintf
                - bpf_object_open
                - libbpf_ptr
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:8100,10'
              BranchSideFuncs:
                - libbpf_err_ptr
        - Branch String:   'libbpf.c:8099,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8100,10'
              BranchSideFuncs:
                - libbpf_err_ptr
            - BranchSide:      'libbpf.c:8103,11'
              BranchSideFuncs:
                - snprintf
                - bpf_object_open
                - libbpf_ptr
      Callsites:
        - Src:             'libbpf.c:8100,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:8103,2'
          Dst:             snprintf
        - Src:             'libbpf.c:8105,20'
          Dst:             bpf_object_open
        - Src:             'libbpf.c:8105,9'
          Dst:             libbpf_ptr
    - functionName:    bpf_object__open
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8089
      functionLinenumberEnd: 8090
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_object__open_file
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:8090,9'
          Dst:             bpf_object__open_file
    - functionName:    bpf_object__open_file
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8081
      functionLinenumberEnd: 8086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - opts
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_object_open
        - libbpf_err_ptr
        - libbpf_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf.c:8082,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:8083,10'
              BranchSideFuncs:
                - bpf_object_open
                - libbpf_ptr
            - BranchSide:      'libbpf.c:8085,36'
              BranchSideFuncs:
                - bpf_object_open
                - libbpf_ptr
      Callsites:
        - Src:             'libbpf.c:8083,10'
          Dst:             libbpf_err_ptr
        - Src:             'libbpf.c:8085,20'
          Dst:             bpf_object_open
        - Src:             'libbpf.c:8085,9'
          Dst:             libbpf_ptr
    - functionName:    bpf_core_types_match
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5819
      functionLinenumberEnd: 5820
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - local_btf
        - local_id
        - targ_btf
        - targ_id
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bpf_core_types_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libbpf.c:5820,9'
          Dst:             __bpf_core_types_match
    - functionName:    bpf_map__set_max_entries
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4954
      functionLinenumberEnd: 4965
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - map
        - max_entries
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - adjust_ringbuf_sz
        - libbpf_err
        - map_is_created
        - map_is_ringbuf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:4955,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4956,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:4958,25'
              BranchSideFuncs:
                - map_is_ringbuf
                - adjust_ringbuf_sz
        - Branch String:   'libbpf.c:4961,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4962,44'
              BranchSideFuncs:
                - adjust_ringbuf_sz
            - BranchSide:      'libbpf.c:4964,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:4955,6'
          Dst:             map_is_created
        - Src:             'libbpf.c:4956,10'
          Dst:             libbpf_err
        - Src:             'libbpf.c:4961,6'
          Dst:             map_is_ringbuf
        - Src:             'libbpf.c:4962,26'
          Dst:             adjust_ringbuf_sz
    - functionName:    bpf_map__inner_map
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4946
      functionLinenumberEnd: 4951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - bpf_map_type__is_map_in_map
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:4947,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4948,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4950,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:4947,7'
          Dst:             bpf_map_type__is_map_in_map
        - Src:             'libbpf.c:4948,10'
          Dst:             __errno_location
    - functionName:    bpf_map__max_entries
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4941
      functionLinenumberEnd: 4942
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_map__autoattach
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4878
      functionLinenumberEnd: 4879
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_map__set_autoattach
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4869
      functionLinenumberEnd: 4875
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - map
        - autoattach
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_map__is_struct_ops
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:4870,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4871,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf.c:4873,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:4870,7'
          Dst:             bpf_map__is_struct_ops
        - Src:             'libbpf.c:4871,10'
          Dst:             libbpf_err
    - functionName:    bpf_map__set_autocreate
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4860
      functionLinenumberEnd: 4866
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - map
        - autocreate
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err
        - map_is_created
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf.c:4861,6'
          Branch Sides:
            - BranchSide:      'libbpf.c:4862,10'
              BranchSideFuncs:
                - libbpf_err
            - BranchSide:      'libbpf.c:4864,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf.c:4861,6'
          Dst:             map_is_created
        - Src:             'libbpf.c:4862,10'
          Dst:             libbpf_err
    - functionName:    bpf_map__autocreate
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4855
      functionLinenumberEnd: 4856
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libbpf_version_string
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libbpf_minor_version
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libbpf_major_version
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libbpf_set_strict_mode
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - mode
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libbpf_set_print
      functionSourceFile: '/src/libbpf/src/libbpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libbpf_errstr
      functionSourceFile: '/src/libbpf/src/str_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         61
      ICount:          311
      EdgeCount:       61
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    136
      BranchProfiles:
        - Branch String:   'str_error.c:43,6'
          Branch Sides:
            - BranchSide:      'str_error.c:44,10'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'str_error.c:46,10'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'str_error.c:46,2'
          Branch Sides:
            - BranchSide:      'str_error.c:47,16'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:48,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:49,20'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:50,23'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:51,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:52,19'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:53,16'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:54,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:55,16'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:56,19'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:57,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:58,18'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:59,15'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:60,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:61,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:62,16'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:63,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:64,21'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:65,16'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:66,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:67,14'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:68,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:69,16'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:70,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:71,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:72,19'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:73,22'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:74,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:75,18'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:76,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:77,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:78,18'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:79,18'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:80,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:81,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:82,18'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:83,18'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:84,19'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:85,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:86,16'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:87,20'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:88,19'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:89,16'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:90,16'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:91,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:92,25'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:93,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:94,16'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:95,17'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:96,16'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:97,18'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:98,18'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:99,16'
              BranchSideFuncs: []
            - BranchSide:      'str_error.c:101,12'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'str_error.c:101,3'
          Dst:             snprintf
    - functionName:    libbpf_strerror_r
      functionSourceFile: '/src/libbpf/src/str_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - err
        - dst
        - len
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - __xpg_strerror_r
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'str_error.c:22,23'
          Branch Sides:
            - BranchSide:      'str_error.c:22,34'
              BranchSideFuncs:
                - __xpg_strerror_r
                - snprintf
                - snprintf
                - __errno_location
            - BranchSide:      'str_error.c:22,40'
              BranchSideFuncs:
                - __xpg_strerror_r
                - snprintf
                - snprintf
                - __errno_location
        - Branch String:   'str_error.c:27,6'
          Branch Sides:
            - BranchSide:      'str_error.c:28,9'
              BranchSideFuncs:
                - __errno_location
                - snprintf
                - snprintf
            - BranchSide:      'str_error.c:29,6'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'str_error.c:29,6'
          Branch Sides:
            - BranchSide:      'str_error.c:29,6'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'str_error.c:30,7'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'str_error.c:30,7'
          Branch Sides:
            - BranchSide:      'str_error.c:32,13'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'str_error.c:34,13'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'str_error.c:32,45'
          Branch Sides:
            - BranchSide:      'str_error.c:32,55'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'str_error.c:32,62'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'str_error.c:22,12'
          Dst:             __xpg_strerror_r
        - Src:             'str_error.c:28,9'
          Dst:             __errno_location
        - Src:             'str_error.c:32,4'
          Dst:             snprintf
        - Src:             'str_error.c:34,4'
          Dst:             snprintf
    - functionName:    __xpg_strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_local_storage_btf
      functionSourceFile: '/src/libbpf/src/libbpf_probes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf__load_raw_btf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf_probes.c:257,13'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:257,13'
              BranchSideFuncs:
                - libbpf__load_raw_btf
            - BranchSide:      'libbpf_probes.c:257,13'
              BranchSideFuncs:
                - libbpf__load_raw_btf
      Callsites:
        - Src:             'libbpf_probes.c:278,9'
          Dst:             libbpf__load_raw_btf
    - functionName:    libbpf__load_raw_btf
      functionSourceFile: '/src/libbpf/src/libbpf_probes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - raw_types
        - types_len
        - str_sec
        - str_len
        - token_fd
      BBCount:         6
      ICount:          141
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_btf_load
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libbpf_probes.c:242,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:243,3'
              BranchSideFuncs:
                - bpf_btf_load
                - free
            - BranchSide:      'libbpf_probes.c:245,9'
              BranchSideFuncs:
                - bpf_btf_load
                - free
      Callsites:
        - Src:             'libbpf_probes.c:249,11'
          Dst:             bpf_btf_load
    - functionName:    libbpf_probe_bpf_helper
      functionSourceFile: '/src/libbpf/src/libbpf_probes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_type
        - helper_id
        - opts
      BBCount:         25
      ICount:          157
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - libbpf_err
        - probe_prog_load
        - strstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf_probes.c:427,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:428,10'
              BranchSideFuncs:
                - libbpf_err.1245
            - BranchSide:      'libbpf_probes.c:433,10'
              BranchSideFuncs:
                - probe_prog_load
                - strstr
                - strstr
                - strstr
                - libbpf_err.1245
        - Branch String:   'libbpf_probes.c:433,2'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:438,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:438,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:438,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:438,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:440,3'
              BranchSideFuncs:
                - probe_prog_load
                - strstr
                - strstr
                - strstr
                - libbpf_err.1245
        - Branch String:   'libbpf_probes.c:445,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:446,21'
              BranchSideFuncs:
                - libbpf_err.1245
            - BranchSide:      'libbpf_probes.c:461,6'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
        - Branch String:   'libbpf_probes.c:461,15'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:461,26'
              BranchSideFuncs:
                - strstr
                - strstr
                - strstr
            - BranchSide:      'libbpf_probes.c:464,2'
              BranchSideFuncs: []
        - Branch String:   'libbpf_probes.c:461,48'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:461,58'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:463,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf_probes.c:461,80'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:462,12'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:463,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf_probes.c:461,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:463,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:464,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf_probes.c:428,10'
          Dst:             libbpf_err
        - Src:             'libbpf_probes.c:444,8'
          Dst:             probe_prog_load
        - Src:             'libbpf_probes.c:446,10'
          Dst:             libbpf_err
        - Src:             'libbpf_probes.c:461,19'
          Dst:             strstr
        - Src:             'libbpf_probes.c:461,51'
          Dst:             strstr
        - Src:             'libbpf_probes.c:462,5'
          Dst:             strstr
    - functionName:    libbpf_err
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ret
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    6
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:579,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:579,6'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './libbpf_internal.h:580,12'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             './libbpf_internal.h:580,3'
          Dst:             __errno_location
    - functionName:    probe_prog_load
      functionSourceFile: '/src/libbpf/src/libbpf_probes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - prog_type
        - insns
        - insns_cnt
        - log_buf
        - log_buf_sz
      BBCount:         59
      ICount:          335
      EdgeCount:       65
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - bpf_prog_load
        - close
        - get_kernel_version
        - strstr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libbpf_probes.c:116,2'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:118,8'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:121,8'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:124,8'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:127,23'
              BranchSideFuncs:
                - get_kernel_version
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:130,8'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:134,18'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:134,18'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:147,18'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:156,8'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:159,11'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:183,3'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:185,8'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:188,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf_probes.c:137,7'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:138,9'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
            - BranchSide:      'libbpf_probes.c:140,9'
              BranchSideFuncs:
                - bpf_prog_load
                - __errno_location
                - strstr
                - close
        - Branch String:   'libbpf_probes.c:193,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:194,9'
              BranchSideFuncs:
                - close
                - strstr
            - BranchSide:      'libbpf_probes.c:195,6'
              BranchSideFuncs:
                - strstr
        - Branch String:   'libbpf_probes.c:195,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:196,7'
              BranchSideFuncs:
                - strstr
            - BranchSide:      'libbpf_probes.c:202,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf_probes.c:196,15'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:196,18'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:197,4'
              BranchSideFuncs: []
        - Branch String:   'libbpf_probes.c:196,7'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:197,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:198,7'
              BranchSideFuncs:
                - strstr
        - Branch String:   'libbpf_probes.c:198,15'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:198,26'
              BranchSideFuncs:
                - strstr
            - BranchSide:      'libbpf_probes.c:200,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf_probes.c:198,7'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:199,4'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:200,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf_probes.c:127,23'
          Dst:             get_kernel_version
        - Src:             'libbpf_probes.c:191,7'
          Dst:             bpf_prog_load
        - Src:             'libbpf_probes.c:192,9'
          Dst:             __errno_location
        - Src:             'libbpf_probes.c:194,3'
          Dst:             close
        - Src:             'libbpf_probes.c:198,19'
          Dst:             strstr
    - functionName:    get_kernel_version
      functionSourceFile: '/src/libbpf/src/libbpf_probes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __isoc99_sscanf
        - get_debian_kernel_version
        - get_ubuntu_kernel_version
        - uname
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libbpf_probes.c:86,12'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:82,8'
              BranchSideFuncs:
                - get_ubuntu_kernel_version
                - uname
                - get_debian_kernel_version
                - __isoc99_sscanf
            - BranchSide:      'libbpf_probes.c:86,12'
              BranchSideFuncs:
                - get_ubuntu_kernel_version
                - uname
                - get_debian_kernel_version
                - __isoc99_sscanf
        - Branch String:   'libbpf_probes.c:87,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:88,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:90,2'
              BranchSideFuncs:
                - uname
                - get_debian_kernel_version
                - __isoc99_sscanf
        - Branch String:   'libbpf_probes.c:94,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:95,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:97,18'
              BranchSideFuncs:
                - __isoc99_sscanf
        - Branch String:   'libbpf_probes.c:97,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:98,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:100,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf_probes.c:100,9'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:100,9'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:100,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf_probes.c:86,12'
          Dst:             get_ubuntu_kernel_version
        - Src:             'libbpf_probes.c:90,2'
          Dst:             uname
        - Src:             'libbpf_probes.c:93,12'
          Dst:             get_debian_kernel_version
        - Src:             'libbpf_probes.c:97,6'
          Dst:             __isoc99_sscanf
    - functionName:    get_ubuntu_kernel_version
      functionSourceFile: '/src/libbpf/src/libbpf_probes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __isoc99_fscanf
        - faccessat
        - fclose
        - fopen64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf_probes.c:33,14'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:33,14'
              BranchSideFuncs:
                - faccessat
                - fopen64
                - __isoc99_fscanf
                - fclose
            - BranchSide:      'libbpf_probes.c:33,14'
              BranchSideFuncs:
                - faccessat
                - fopen64
                - __isoc99_fscanf
                - fclose
        - Branch String:   'libbpf_probes.c:38,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:39,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:41,12'
              BranchSideFuncs:
                - fopen64
                - __isoc99_fscanf
                - fclose
        - Branch String:   'libbpf_probes.c:42,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:43,3'
              BranchSideFuncs:
                - __isoc99_fscanf
                - fclose
            - BranchSide:      'libbpf_probes.c:45,15'
              BranchSideFuncs:
                - __isoc99_fscanf
                - fclose
        - Branch String:   'libbpf_probes.c:47,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:48,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:50,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf_probes.c:50,9'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:50,9'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:50,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf_probes.c:38,6'
          Dst:             faccessat
        - Src:             'libbpf_probes.c:41,6'
          Dst:             fopen64
        - Src:             'libbpf_probes.c:45,8'
          Dst:             __isoc99_fscanf
        - Src:             'libbpf_probes.c:46,2'
          Dst:             fclose
    - functionName:    get_debian_kernel_version
      functionSourceFile: '/src/libbpf/src/libbpf_probes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc99_sscanf
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf_probes.c:69,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:71,3'
              BranchSideFuncs:
                - __isoc99_sscanf
            - BranchSide:      'libbpf_probes.c:74,13'
              BranchSideFuncs:
                - __isoc99_sscanf
        - Branch String:   'libbpf_probes.c:74,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:75,3'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:77,9'
              BranchSideFuncs: []
        - Branch String:   'libbpf_probes.c:77,9'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:77,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf_probes.c:68,6'
          Dst:             strstr
        - Src:             'libbpf_probes.c:74,6'
          Dst:             __isoc99_sscanf
    - functionName:    probe_map_create
      functionSourceFile: '/src/libbpf/src/libbpf_probes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - map_type
      BBCount:         74
      ICount:          399
      EdgeCount:       83
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - bpf_map_create
        - close
        - load_local_storage_btf
        - sysconf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libbpf_probes.c:293,2'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:295,14'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:298,12'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:304,12'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:304,12'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:310,12'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:310,12'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:316,19'
              BranchSideFuncs:
                - load_local_storage_btf
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:316,19'
              BranchSideFuncs:
                - load_local_storage_btf
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:316,19'
              BranchSideFuncs:
                - load_local_storage_btf
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:316,19'
              BranchSideFuncs:
                - load_local_storage_btf
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:327,12'
              BranchSideFuncs:
                - sysconf
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:327,12'
              BranchSideFuncs:
                - sysconf
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:333,8'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:338,12'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:342,12'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:366,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
            - BranchSide:      'libbpf_probes.c:367,2'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:369,3'
              BranchSideFuncs: []
        - Branch String:   'libbpf_probes.c:322,7'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:323,11'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:324,3'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
                - bpf_map_create
        - Branch String:   'libbpf_probes.c:372,45'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:373,6'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
            - BranchSide:      'libbpf_probes.c:374,14'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
        - Branch String:   'libbpf_probes.c:372,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:374,14'
              BranchSideFuncs:
                - bpf_map_create
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
            - BranchSide:      'libbpf_probes.c:382,6'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
        - Branch String:   'libbpf_probes.c:376,7'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:377,4'
              BranchSideFuncs:
                - close
                - close
                - close
            - BranchSide:      'libbpf_probes.c:379,23'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
        - Branch String:   'libbpf_probes.c:382,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:383,17'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
            - BranchSide:      'libbpf_probes.c:388,22'
              BranchSideFuncs:
                - bpf_map_create
                - __errno_location
                - close
                - close
                - close
        - Branch String:   'libbpf_probes.c:392,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:393,9'
              BranchSideFuncs:
                - close
                - close
                - close
            - BranchSide:      'libbpf_probes.c:394,6'
              BranchSideFuncs:
                - close
                - close
        - Branch String:   'libbpf_probes.c:394,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:395,9'
              BranchSideFuncs:
                - close
                - close
            - BranchSide:      'libbpf_probes.c:396,6'
              BranchSideFuncs:
                - close
        - Branch String:   'libbpf_probes.c:396,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:397,9'
              BranchSideFuncs:
                - close
            - BranchSide:      'libbpf_probes.c:399,6'
              BranchSideFuncs: []
        - Branch String:   'libbpf_probes.c:399,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:400,10'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:402,10'
              BranchSideFuncs: []
        - Branch String:   'libbpf_probes.c:400,17'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:400,20'
              BranchSideFuncs: []
            - BranchSide:      'libbpf_probes.c:400,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libbpf_probes.c:321,12'
          Dst:             load_local_storage_btf
        - Src:             'libbpf_probes.c:329,17'
          Dst:             sysconf
        - Src:             'libbpf_probes.c:374,14'
          Dst:             bpf_map_create
        - Src:             'libbpf_probes.c:388,7'
          Dst:             bpf_map_create
        - Src:             'libbpf_probes.c:389,9'
          Dst:             __errno_location
        - Src:             'libbpf_probes.c:393,3'
          Dst:             close
        - Src:             'libbpf_probes.c:395,3'
          Dst:             close
        - Src:             'libbpf_probes.c:397,3'
          Dst:             close
    - functionName:    libbpf_probe_bpf_map_type
      functionSourceFile: '/src/libbpf/src/libbpf_probes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - map_type
        - opts
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err
        - probe_map_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf_probes.c:409,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:410,10'
              BranchSideFuncs:
                - libbpf_err.1245
            - BranchSide:      'libbpf_probes.c:412,25'
              BranchSideFuncs:
                - probe_map_create
                - libbpf_err.1245
      Callsites:
        - Src:             'libbpf_probes.c:410,10'
          Dst:             libbpf_err
        - Src:             'libbpf_probes.c:412,8'
          Dst:             probe_map_create
        - Src:             'libbpf_probes.c:413,9'
          Dst:             libbpf_err
    - functionName:    libbpf_probe_bpf_prog_type
      functionSourceFile: '/src/libbpf/src/libbpf_probes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_type
        - opts
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err
        - probe_prog_load
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libbpf_probes.c:214,6'
          Branch Sides:
            - BranchSide:      'libbpf_probes.c:215,10'
              BranchSideFuncs:
                - libbpf_err.1245
            - BranchSide:      'libbpf_probes.c:217,24'
              BranchSideFuncs:
                - probe_prog_load
                - libbpf_err.1245
      Callsites:
        - Src:             'libbpf_probes.c:215,10'
          Dst:             libbpf_err
        - Src:             'libbpf_probes.c:217,8'
          Dst:             probe_prog_load
        - Src:             'libbpf_probes.c:218,9'
          Dst:             libbpf_err
    - functionName:    hashmap_del_entry
      functionSourceFile: '/src/libbpf/src/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pprev
        - entry
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hashmap_delete
      functionSourceFile: '/src/libbpf/src/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - key
        - old_key
        - old_value
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hash_bits
        - hashmap_del_entry
        - hashmap_find_entry
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hashmap.c:227,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:228,3'
              BranchSideFuncs:
                - hashmap_del_entry
                - free
            - BranchSide:      'hashmap.c:230,6'
              BranchSideFuncs:
                - hashmap_del_entry
                - free
        - Branch String:   'hashmap.c:230,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:231,14'
              BranchSideFuncs:
                - hashmap_del_entry
                - free
            - BranchSide:      'hashmap.c:232,6'
              BranchSideFuncs:
                - hashmap_del_entry
                - free
        - Branch String:   'hashmap.c:232,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:233,16'
              BranchSideFuncs:
                - hashmap_del_entry
                - free
            - BranchSide:      'hashmap.c:235,20'
              BranchSideFuncs:
                - hashmap_del_entry
                - free
      Callsites:
        - Src:             'hashmap.c:226,6'
          Dst:             hash_bits
        - Src:             'hashmap.c:227,7'
          Dst:             hashmap_find_entry
        - Src:             'hashmap.c:235,2'
          Dst:             hashmap_del_entry
    - functionName:    hash_bits
      functionSourceFile: '/src/libbpf/src/./hashmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - h
        - bits
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   './hashmap.h:18,6'
          Branch Sides:
            - BranchSide:      './hashmap.h:19,3'
              BranchSideFuncs: []
            - BranchSide:      './hashmap.h:23,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hashmap_find_entry
      functionSourceFile: '/src/libbpf/src/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - key
        - hash
        - pprev
        - entry
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hashmap.c:137,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:138,3'
              BranchSideFuncs: []
            - BranchSide:      'hashmap.c:140,19'
              BranchSideFuncs: []
        - Branch String:   'hashmap.c:140,2'
          Branch Sides:
            - BranchSide:      'hashmap.c:143,7'
              BranchSideFuncs: []
            - BranchSide:      'hashmap.c:151,2'
              BranchSideFuncs: []
        - Branch String:   'hashmap.c:143,7'
          Branch Sides:
            - BranchSide:      'hashmap.c:144,8'
              BranchSideFuncs: []
            - BranchSide:      'hashmap.c:149,2'
              BranchSideFuncs: []
        - Branch String:   'hashmap.c:144,8'
          Branch Sides:
            - BranchSide:      'hashmap.c:145,14'
              BranchSideFuncs: []
            - BranchSide:      'hashmap.c:146,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hashmap_find
      functionSourceFile: '/src/libbpf/src/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - key
        - value
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hash_bits
        - hashmap_find_entry
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hashmap.c:212,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:213,3'
              BranchSideFuncs: []
            - BranchSide:      'hashmap.c:215,6'
              BranchSideFuncs: []
        - Branch String:   'hashmap.c:215,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:216,12'
              BranchSideFuncs: []
            - BranchSide:      'hashmap.c:217,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hashmap.c:211,6'
          Dst:             hash_bits
        - Src:             'hashmap.c:212,7'
          Dst:             hashmap_find_entry
    - functionName:    hashmap_add_entry
      functionSourceFile: '/src/libbpf/src/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pprev
        - entry
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hashmap_grow
      functionSourceFile: '/src/libbpf/src/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         20
      ICount:          158
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - hash_bits
        - hashmap_add_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hashmap.c:109,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:110,16'
              BranchSideFuncs:
                - calloc
                - free
                - hash_bits
                - hashmap_add_entry
            - BranchSide:      'hashmap.c:112,19'
              BranchSideFuncs:
                - calloc
                - free
                - hash_bits
                - hashmap_add_entry
        - Branch String:   'hashmap.c:114,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:115,3'
              BranchSideFuncs:
                - free
                - hash_bits
                - hashmap_add_entry
            - BranchSide:      'hashmap.c:117,2'
              BranchSideFuncs:
                - free
                - hash_bits
                - hashmap_add_entry
        - Branch String:   'hashmap.c:117,2'
          Branch Sides:
            - BranchSide:      'hashmap.c:117,2'
              BranchSideFuncs:
                - free
                - hash_bits
                - hashmap_add_entry
            - BranchSide:      'hashmap.c:122,13'
              BranchSideFuncs:
                - free
        - Branch String:   'hashmap.c:117,2'
          Branch Sides:
            - BranchSide:      'hashmap.c:117,2'
              BranchSideFuncs:
                - free
                - hash_bits
                - hashmap_add_entry
            - BranchSide:      'hashmap.c:117,2'
              BranchSideFuncs:
                - free
                - hash_bits
                - hashmap_add_entry
        - Branch String:   'hashmap.c:117,2'
          Branch Sides:
            - BranchSide:      'hashmap.c:118,17'
              BranchSideFuncs:
                - hash_bits
                - hashmap_add_entry
                - free
            - BranchSide:      'hashmap.c:120,2'
              BranchSideFuncs:
                - free
                - hash_bits
                - hashmap_add_entry
      Callsites:
        - Src:             'hashmap.c:113,16'
          Dst:             calloc
        - Src:             'hashmap.c:118,7'
          Dst:             hash_bits
        - Src:             'hashmap.c:119,3'
          Dst:             hashmap_add_entry
    - functionName:    hashmap_needs_to_grow
      functionSourceFile: '/src/libbpf/src/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hashmap.c:98,25'
          Branch Sides:
            - BranchSide:      'hashmap.c:98,25'
              BranchSideFuncs: []
            - BranchSide:      'hashmap.c:98,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hashmap_insert
      functionSourceFile: '/src/libbpf/src/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - key
        - value
        - strategy
        - old_key
        - old_value
      BBCount:         38
      ICount:          252
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - hash_bits
        - hashmap_add_entry
        - hashmap_find_entry
        - hashmap_grow
        - hashmap_needs_to_grow
      functionUses:    9
      BranchProfiles:
        - Branch String:   'hashmap.c:162,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:163,4'
              BranchSideFuncs:
                - hash_bits
                - hashmap_needs_to_grow
                - malloc
                - hashmap_add_entry
                - hashmap_grow
                - hash_bits
                - hashmap_find_entry
            - BranchSide:      'hashmap.c:164,6'
              BranchSideFuncs:
                - hash_bits
                - hashmap_needs_to_grow
                - malloc
                - hashmap_add_entry
                - hashmap_grow
                - hash_bits
                - hashmap_find_entry
        - Branch String:   'hashmap.c:164,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:165,4'
              BranchSideFuncs:
                - hash_bits
                - hashmap_needs_to_grow
                - malloc
                - hashmap_add_entry
                - hashmap_grow
                - hash_bits
                - hashmap_find_entry
            - BranchSide:      'hashmap.c:167,16'
              BranchSideFuncs:
                - hash_bits
                - hashmap_needs_to_grow
                - malloc
                - hashmap_add_entry
                - hashmap_grow
                - hash_bits
                - hashmap_find_entry
        - Branch String:   'hashmap.c:168,33'
          Branch Sides:
            - BranchSide:      'hashmap.c:169,25'
              BranchSideFuncs:
                - hashmap_find_entry
                - hashmap_needs_to_grow
                - malloc
                - hashmap_add_entry
                - hashmap_grow
                - hash_bits
            - BranchSide:      'hashmap.c:184,6'
              BranchSideFuncs:
                - hashmap_needs_to_grow
                - malloc
                - hashmap_add_entry
                - hashmap_grow
                - hash_bits
        - Branch String:   'hashmap.c:168,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:170,7'
              BranchSideFuncs:
                - hashmap_needs_to_grow
                - malloc
                - hashmap_add_entry
                - hashmap_grow
                - hash_bits
            - BranchSide:      'hashmap.c:184,6'
              BranchSideFuncs:
                - hashmap_needs_to_grow
                - malloc
                - hashmap_add_entry
                - hashmap_grow
                - hash_bits
        - Branch String:   'hashmap.c:170,7'
          Branch Sides:
            - BranchSide:      'hashmap.c:171,15'
              BranchSideFuncs:
                - hashmap_needs_to_grow
                - malloc
                - hashmap_add_entry
                - hashmap_grow
                - hash_bits
            - BranchSide:      'hashmap.c:172,7'
              BranchSideFuncs:
                - hashmap_needs_to_grow
                - malloc
                - hashmap_add_entry
                - hashmap_grow
                - hash_bits
        - Branch String:   'hashmap.c:172,7'
          Branch Sides:
            - BranchSide:      'hashmap.c:173,17'
              BranchSideFuncs:
                - hashmap_needs_to_grow
                - malloc
                - hashmap_add_entry
                - hashmap_grow
                - hash_bits
            - BranchSide:      'hashmap.c:175,7'
              BranchSideFuncs:
                - hashmap_needs_to_grow
                - malloc
                - hashmap_add_entry
                - hashmap_grow
                - hash_bits
        - Branch String:   'hashmap.c:175,31'
          Branch Sides:
            - BranchSide:      'hashmap.c:175,34'
              BranchSideFuncs: []
            - BranchSide:      'hashmap.c:176,17'
              BranchSideFuncs: []
        - Branch String:   'hashmap.c:175,7'
          Branch Sides:
            - BranchSide:      'hashmap.c:176,17'
              BranchSideFuncs: []
            - BranchSide:      'hashmap.c:179,14'
              BranchSideFuncs:
                - hashmap_needs_to_grow
                - malloc
                - hashmap_add_entry
                - hashmap_grow
                - hash_bits
        - Branch String:   'hashmap.c:184,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:185,3'
              BranchSideFuncs: []
            - BranchSide:      'hashmap.c:187,28'
              BranchSideFuncs:
                - hashmap_needs_to_grow
                - malloc
                - hashmap_add_entry
                - hashmap_grow
                - hash_bits
        - Branch String:   'hashmap.c:187,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:188,22'
              BranchSideFuncs:
                - hashmap_grow
                - hash_bits
                - malloc
                - hashmap_add_entry
            - BranchSide:      'hashmap.c:194,10'
              BranchSideFuncs:
                - malloc
                - hashmap_add_entry
        - Branch String:   'hashmap.c:189,7'
          Branch Sides:
            - BranchSide:      'hashmap.c:190,11'
              BranchSideFuncs: []
            - BranchSide:      'hashmap.c:191,17'
              BranchSideFuncs:
                - hash_bits
                - malloc
                - hashmap_add_entry
        - Branch String:   'hashmap.c:195,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:196,3'
              BranchSideFuncs:
                - hashmap_add_entry
            - BranchSide:      'hashmap.c:198,15'
              BranchSideFuncs:
                - hashmap_add_entry
      Callsites:
        - Src:             'hashmap.c:167,6'
          Dst:             hash_bits
        - Src:             'hashmap.c:169,6'
          Dst:             hashmap_find_entry
        - Src:             'hashmap.c:187,6'
          Dst:             hashmap_needs_to_grow
        - Src:             'hashmap.c:188,9'
          Dst:             hashmap_grow
        - Src:             'hashmap.c:191,7'
          Dst:             hash_bits
        - Src:             'hashmap.c:200,2'
          Dst:             hashmap_add_entry
    - functionName:    hashmap__capacity
      functionSourceFile: '/src/libbpf/src/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hashmap__size
      functionSourceFile: '/src/libbpf/src/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IS_ERR_OR_NULL
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../include/linux/err.h:30,16'
          Branch Sides:
            - BranchSide:      '../include/linux/err.h:30,19'
              BranchSideFuncs: []
            - BranchSide:      '../include/linux/err.h:30,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hashmap__free
      functionSourceFile: '/src/libbpf/src/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - IS_ERR_OR_NULL
        - hashmap__clear
      functionUses:    10
      BranchProfiles:
        - Branch String:   'hashmap.c:78,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:79,3'
              BranchSideFuncs: []
            - BranchSide:      'hashmap.c:81,17'
              BranchSideFuncs:
                - hashmap__clear
                - free
      Callsites:
        - Src:             'hashmap.c:78,6'
          Dst:             IS_ERR_OR_NULL
        - Src:             'hashmap.c:81,2'
          Dst:             hashmap__clear
    - functionName:    hashmap__clear
      functionSourceFile: '/src/libbpf/src/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
      BBCount:         14
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hashmap.c:68,2'
          Branch Sides:
            - BranchSide:      'hashmap.c:68,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hashmap.c:71,7'
              BranchSideFuncs:
                - free
        - Branch String:   'hashmap.c:68,2'
          Branch Sides:
            - BranchSide:      'hashmap.c:68,2'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hashmap.c:68,2'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'hashmap.c:68,2'
          Branch Sides:
            - BranchSide:      'hashmap.c:69,8'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'hashmap.c:70,2'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    ERR_PTR
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - error_
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hashmap__new
      functionSourceFile: '/src/libbpf/src/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash_fn
        - equal_fn
        - ctx
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_PTR
        - hashmap__init
      functionUses:    7
      BranchProfiles:
        - Branch String:   'hashmap.c:57,6'
          Branch Sides:
            - BranchSide:      'hashmap.c:58,10'
              BranchSideFuncs:
                - hashmap__init
            - BranchSide:      'hashmap.c:59,16'
              BranchSideFuncs:
                - hashmap__init
      Callsites:
        - Src:             'hashmap.c:58,10'
          Dst:             ERR_PTR
        - Src:             'hashmap.c:59,2'
          Dst:             hashmap__init
    - functionName:    hashmap__init
      functionSourceFile: '/src/libbpf/src/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map
        - hash_fn
        - equal_fn
        - ctx
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_core_relo
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:929,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:930,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'gen_loader.c:931,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    add_kfunc_btf_fd
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:193,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:194,18'
              BranchSideFuncs:
                - add_data
            - BranchSide:      'gen_loader.c:197,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gen_loader.c:194,9'
          Dst:             add_data
    - functionName:    add_data
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - data
        - size
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc_data_buf
      functionUses:    22
      BranchProfiles:
        - Branch String:   'gen_loader.c:163,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:164,3'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:165,9'
              BranchSideFuncs: []
        - Branch String:   'gen_loader.c:166,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:167,10'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:170,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gen_loader.c:163,6'
          Dst:             realloc_data_buf
    - functionName:    realloc_data_buf
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - size
      BBCount:         13
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:79,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:80,10'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:81,6'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   'gen_loader.c:81,23'
          Branch Sides:
            - BranchSide:      'gen_loader.c:81,26'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:82,3'
              BranchSideFuncs: []
        - Branch String:   'gen_loader.c:81,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:82,3'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:85,23'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   'gen_loader.c:86,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:87,3'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:92,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gen_loader.c:85,15'
          Dst:             realloc
    - functionName:    src_reg_mask
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_bpf_find_by_name_kind
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
        - relo
      BBCount:         3
      ICount:          186
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_data
        - debug_ret
        - emit
        - emit2
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:652,22'
          Dst:             strlen
        - Src:             'gen_loader.c:654,13'
          Dst:             add_data
        - Src:             'gen_loader.c:655,2'
          Dst:             emit2
        - Src:             'gen_loader.c:657,2'
          Dst:             emit
        - Src:             'gen_loader.c:658,2'
          Dst:             emit
        - Src:             'gen_loader.c:659,2'
          Dst:             emit
        - Src:             'gen_loader.c:660,2'
          Dst:             emit
        - Src:             'gen_loader.c:661,2'
          Dst:             emit
        - Src:             'gen_loader.c:662,2'
          Dst:             debug_ret
    - functionName:    emit2
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - gen
        - insn1
        - insn2
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:107,2'
          Dst:             emit
        - Src:             'gen_loader.c:108,2'
          Dst:             emit
    - functionName:    emit
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - gen
        - insn
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc_insn_buf
      functionUses:    108
      BranchProfiles:
        - Branch String:   'gen_loader.c:99,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:100,3'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:101,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gen_loader.c:99,6'
          Dst:             realloc_insn_buf
    - functionName:    debug_ret
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
        - fmt
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_debug
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:341,2'
          Dst:             emit_debug
    - functionName:    emit_debug
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
        - reg1
        - reg2
        - fmt
        - args
      BBCount:         19
      ICount:          242
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - add_data
        - emit
        - emit2
        - strcat
        - strlen
        - vsnprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gen_loader.c:305,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:306,3'
              BranchSideFuncs:
                - vsnprintf
                - strlen
                - add_data
                - emit2
                - emit
                - emit
                - emit
                - emit
                - strcat
            - BranchSide:      'gen_loader.c:307,18'
              BranchSideFuncs:
                - vsnprintf
                - strlen
                - add_data
                - emit2
                - emit
                - emit
                - emit
                - emit
                - strcat
        - Branch String:   'gen_loader.c:308,21'
          Branch Sides:
            - BranchSide:      'gen_loader.c:308,24'
              BranchSideFuncs:
                - strlen
                - add_data
                - emit2
                - emit
                - emit
                - emit
                - emit
                - strcat
            - BranchSide:      'gen_loader.c:314,15'
              BranchSideFuncs:
                - strlen
                - add_data
                - emit2
                - emit
                - emit
                - emit
                - emit
        - Branch String:   'gen_loader.c:308,34'
          Branch Sides:
            - BranchSide:      'gen_loader.c:308,37'
              BranchSideFuncs:
                - strlen
                - add_data
                - emit2
                - emit
                - emit
                - emit
                - emit
                - strcat
            - BranchSide:      'gen_loader.c:314,15'
              BranchSideFuncs:
                - strlen
                - add_data
                - emit2
                - emit
                - emit
                - emit
                - emit
        - Branch String:   'gen_loader.c:308,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:313,10'
              BranchSideFuncs:
                - strcat
                - strlen
                - add_data
                - emit2
                - emit
                - emit
                - emit
                - emit
            - BranchSide:      'gen_loader.c:314,15'
              BranchSideFuncs:
                - strlen
                - add_data
                - emit2
                - emit
                - emit
                - emit
                - emit
        - Branch String:   'gen_loader.c:320,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:321,8'
              BranchSideFuncs:
                - emit
                - emit
                - emit
            - BranchSide:      'gen_loader.c:322,6'
              BranchSideFuncs:
                - emit
                - emit
        - Branch String:   'gen_loader.c:322,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:323,8'
              BranchSideFuncs:
                - emit
                - emit
            - BranchSide:      'gen_loader.c:324,7'
              BranchSideFuncs:
                - emit
      Callsites:
        - Src:             'gen_loader.c:307,8'
          Dst:             vsnprintf
        - Src:             'gen_loader.c:313,3'
          Dst:             strcat
        - Src:             'gen_loader.c:314,8'
          Dst:             strlen
        - Src:             'gen_loader.c:315,9'
          Dst:             add_data
        - Src:             'gen_loader.c:317,2'
          Dst:             emit2
        - Src:             'gen_loader.c:319,2'
          Dst:             emit
        - Src:             'gen_loader.c:321,3'
          Dst:             emit
        - Src:             'gen_loader.c:323,3'
          Dst:             emit
        - Src:             'gen_loader.c:324,2'
          Dst:             emit
    - functionName:    realloc_insn_buf
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - size
      BBCount:         13
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:56,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:57,10'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:58,6'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   'gen_loader.c:58,23'
          Branch Sides:
            - BranchSide:      'gen_loader.c:58,26'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:59,3'
              BranchSideFuncs: []
        - Branch String:   'gen_loader.c:58,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:59,3'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:62,23'
              BranchSideFuncs:
                - realloc
                - free
        - Branch String:   'gen_loader.c:63,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:64,3'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:69,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gen_loader.c:62,15'
          Dst:             realloc
    - functionName:    emit_ksym_relo_log
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - relo
        - ref
      BBCount:         6
      ICount:          126
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - debug_regs
        - emit
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gen_loader.c:772,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:773,3'
              BranchSideFuncs:
                - emit
                - emit
                - debug_regs
                - emit
                - debug_regs
            - BranchSide:      'gen_loader.c:774,7'
              BranchSideFuncs:
                - emit
                - emit
                - debug_regs
                - emit
                - debug_regs
      Callsites:
        - Src:             'gen_loader.c:774,2'
          Dst:             emit
        - Src:             'gen_loader.c:776,2'
          Dst:             emit
        - Src:             'gen_loader.c:778,2'
          Dst:             debug_regs
        - Src:             'gen_loader.c:780,2'
          Dst:             emit
        - Src:             'gen_loader.c:781,2'
          Dst:             debug_regs
    - functionName:    debug_regs
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
        - reg1
        - reg2
        - fmt
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_debug
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:332,2'
          Dst:             emit_debug
    - functionName:    emit_bpf_kallsyms_lookup_name
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
        - relo
      BBCount:         3
      ICount:          247
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_data
        - debug_ret
        - emit
        - emit2
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:671,22'
          Dst:             strlen
        - Src:             'gen_loader.c:673,13'
          Dst:             add_data
        - Src:             'gen_loader.c:674,12'
          Dst:             add_data
        - Src:             'gen_loader.c:675,2'
          Dst:             emit2
        - Src:             'gen_loader.c:677,2'
          Dst:             emit
        - Src:             'gen_loader.c:678,2'
          Dst:             emit
        - Src:             'gen_loader.c:679,2'
          Dst:             emit2
        - Src:             'gen_loader.c:681,2'
          Dst:             emit
        - Src:             'gen_loader.c:682,2'
          Dst:             emit
        - Src:             'gen_loader.c:683,2'
          Dst:             emit
        - Src:             'gen_loader.c:684,2'
          Dst:             emit
        - Src:             'gen_loader.c:685,2'
          Dst:             debug_ret
    - functionName:    get_ksym_desc
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
        - relo
      BBCount:         17
      ICount:          173
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - libbpf_reallocarray
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gen_loader.c:623,2'
          Branch Sides:
            - BranchSide:      'gen_loader.c:624,12'
              BranchSideFuncs:
                - libbpf_reallocarray.1554
                - strcmp
            - BranchSide:      'gen_loader.c:631,30'
              BranchSideFuncs:
                - libbpf_reallocarray.1554
        - Branch String:   'gen_loader.c:625,33'
          Branch Sides:
            - BranchSide:      'gen_loader.c:625,36'
              BranchSideFuncs:
                - libbpf_reallocarray.1554
                - strcmp
            - BranchSide:      'gen_loader.c:630,2'
              BranchSideFuncs:
                - libbpf_reallocarray.1554
                - strcmp
        - Branch String:   'gen_loader.c:625,68'
          Branch Sides:
            - BranchSide:      'gen_loader.c:626,15'
              BranchSideFuncs:
                - strcmp
                - libbpf_reallocarray.1554
            - BranchSide:      'gen_loader.c:630,2'
              BranchSideFuncs:
                - libbpf_reallocarray.1554
                - strcmp
        - Branch String:   'gen_loader.c:625,7'
          Branch Sides:
            - BranchSide:      'gen_loader.c:627,4'
              BranchSideFuncs:
                - libbpf_reallocarray.1554
                - strcmp
            - BranchSide:      'gen_loader.c:630,2'
              BranchSideFuncs:
                - libbpf_reallocarray.1554
                - strcmp
        - Branch String:   'gen_loader.c:632,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:633,3'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:636,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gen_loader.c:626,8'
          Dst:             strcmp
        - Src:             'gen_loader.c:631,10'
          Dst:             libbpf_reallocarray
    - functionName:    libbpf_reallocarray
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - nmemb
        - size
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:201,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:202,3'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:208,17'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             './libbpf_internal.h:208,9'
          Dst:             realloc
    - functionName:    emit_relo_kfunc_btf
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - relo
        - insn
      BBCount:         18
      ICount:          536
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - add_kfunc_btf_fd
        - blob_fd_array_off
        - debug_regs
        - emit
        - emit2
        - emit_bpf_find_by_name_kind
        - emit_check_err
        - get_ksym_desc
        - libbpf_print
        - move_blob2blob
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:704,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:705,3'
              BranchSideFuncs:
                - emit_bpf_find_by_name_kind
                - emit_check_err
                - add_kfunc_btf_fd
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - blob_fd_array_off
                - emit2
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - debug_regs
                - blob_fd_array_off
                - emit2
                - emit
                - debug_regs
                - libbpf_print
                - move_blob2blob
                - move_blob2blob
            - BranchSide:      'gen_loader.c:707,6'
              BranchSideFuncs:
                - emit_bpf_find_by_name_kind
                - emit_check_err
                - add_kfunc_btf_fd
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - blob_fd_array_off
                - emit2
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - debug_regs
                - blob_fd_array_off
                - emit2
                - emit
                - debug_regs
                - libbpf_print
                - move_blob2blob
                - move_blob2blob
        - Branch String:   'gen_loader.c:707,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:708,18'
              BranchSideFuncs:
                - move_blob2blob
                - move_blob2blob
                - emit
                - emit
                - debug_regs
                - blob_fd_array_off
                - emit2
                - emit
                - debug_regs
            - BranchSide:      'gen_loader.c:715,16'
              BranchSideFuncs:
                - emit_bpf_find_by_name_kind
                - emit_check_err
                - add_kfunc_btf_fd
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - blob_fd_array_off
                - emit2
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - debug_regs
                - blob_fd_array_off
                - emit2
                - emit
                - debug_regs
                - libbpf_print
        - Branch String:   'gen_loader.c:717,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:718,18'
              BranchSideFuncs:
                - add_kfunc_btf_fd
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - blob_fd_array_off
                - emit2
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - debug_regs
                - blob_fd_array_off
                - emit2
                - emit
                - debug_regs
                - libbpf_print
            - BranchSide:      'gen_loader.c:720,32'
              BranchSideFuncs:
                - add_kfunc_btf_fd
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - blob_fd_array_off
                - emit2
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - debug_regs
                - blob_fd_array_off
                - emit2
                - emit
                - debug_regs
                - libbpf_print
        - Branch String:   'gen_loader.c:721,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:722,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'gen_loader.c:727,15'
              BranchSideFuncs:
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - blob_fd_array_off
                - emit2
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - debug_regs
                - blob_fd_array_off
                - emit2
                - emit
                - debug_regs
        - Branch String:   'gen_loader.c:754,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:755,3'
              BranchSideFuncs:
                - emit
                - emit
                - debug_regs
                - blob_fd_array_off
                - emit2
                - emit
                - debug_regs
            - BranchSide:      'gen_loader.c:756,7'
              BranchSideFuncs:
                - emit
                - emit
                - debug_regs
                - blob_fd_array_off
                - emit2
                - emit
                - debug_regs
      Callsites:
        - Src:             'gen_loader.c:703,10'
          Dst:             get_ksym_desc
        - Src:             'gen_loader.c:708,3'
          Dst:             move_blob2blob
        - Src:             'gen_loader.c:710,3'
          Dst:             move_blob2blob
        - Src:             'gen_loader.c:716,2'
          Dst:             emit_bpf_find_by_name_kind
        - Src:             'gen_loader.c:718,3'
          Dst:             emit_check_err
        - Src:             'gen_loader.c:720,15'
          Dst:             add_kfunc_btf_fd
        - Src:             'gen_loader.c:722,3'
          Dst:             libbpf_print
        - Src:             'gen_loader.c:729,2'
          Dst:             emit
        - Src:             'gen_loader.c:731,2'
          Dst:             emit
        - Src:             'gen_loader.c:732,2'
          Dst:             emit
        - Src:             'gen_loader.c:734,2'
          Dst:             emit
        - Src:             'gen_loader.c:736,2'
          Dst:             emit
        - Src:             'gen_loader.c:738,2'
          Dst:             emit
        - Src:             'gen_loader.c:739,2'
          Dst:             emit
        - Src:             'gen_loader.c:741,13'
          Dst:             blob_fd_array_off
        - Src:             'gen_loader.c:741,2'
          Dst:             emit2
        - Src:             'gen_loader.c:744,2'
          Dst:             emit
        - Src:             'gen_loader.c:746,2'
          Dst:             emit
        - Src:             'gen_loader.c:748,2'
          Dst:             emit
        - Src:             'gen_loader.c:750,2'
          Dst:             emit
        - Src:             'gen_loader.c:752,2'
          Dst:             emit
        - Src:             'gen_loader.c:756,2'
          Dst:             emit
        - Src:             'gen_loader.c:758,2'
          Dst:             emit
        - Src:             'gen_loader.c:760,2'
          Dst:             debug_regs
        - Src:             'gen_loader.c:762,13'
          Dst:             blob_fd_array_off
        - Src:             'gen_loader.c:762,2'
          Dst:             emit2
        - Src:             'gen_loader.c:764,2'
          Dst:             emit
        - Src:             'gen_loader.c:765,2'
          Dst:             debug_regs
    - functionName:    move_blob2blob
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - gen
        - off
        - size
        - blob_off
      BBCount:         3
      ICount:          153
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit
        - emit2
        - insn_bytes_to_bpf_size
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:223,2'
          Dst:             emit2
        - Src:             'gen_loader.c:225,12'
          Dst:             insn_bytes_to_bpf_size
        - Src:             'gen_loader.c:225,2'
          Dst:             emit
        - Src:             'gen_loader.c:226,2'
          Dst:             emit2
        - Src:             'gen_loader.c:228,12'
          Dst:             insn_bytes_to_bpf_size
        - Src:             'gen_loader.c:228,2'
          Dst:             emit
    - functionName:    emit_check_err
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
      BBCount:         6
      ICount:          89
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - emit
        - is_simm16
      functionUses:    10
      BranchProfiles:
        - Branch String:   'gen_loader.c:290,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:291,8'
              BranchSideFuncs:
                - emit
            - BranchSide:      'gen_loader.c:293,3'
              BranchSideFuncs:
                - emit
      Callsites:
        - Src:             'gen_loader.c:290,6'
          Dst:             is_simm16
        - Src:             'gen_loader.c:291,3'
          Dst:             emit
        - Src:             'gen_loader.c:294,3'
          Dst:             emit
    - functionName:    blob_fd_array_off
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - index
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_simm16
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - value
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    insn_bytes_to_bpf_size
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sz
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'gen_loader.c:202,2'
          Branch Sides:
            - BranchSide:      'gen_loader.c:203,10'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:204,10'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:205,10'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:206,10'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:207,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    emit_relo_ksym_btf
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - relo
        - insn
      BBCount:         12
      ICount:          346
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - emit
        - emit_bpf_find_by_name_kind
        - emit_check_err
        - emit_ksym_relo_log
        - get_ksym_desc
        - move_blob2blob
        - src_reg_mask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:841,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:842,3'
              BranchSideFuncs:
                - emit_bpf_find_by_name_kind
                - emit_check_err
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - src_reg_mask
                - emit
                - emit
                - emit
                - emit_ksym_relo_log
                - move_blob2blob
                - move_blob2blob
                - emit
            - BranchSide:      'gen_loader.c:844,6'
              BranchSideFuncs:
                - emit_bpf_find_by_name_kind
                - emit_check_err
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - src_reg_mask
                - emit
                - emit
                - emit
                - emit_ksym_relo_log
                - move_blob2blob
                - move_blob2blob
                - emit
        - Branch String:   'gen_loader.c:844,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:845,18'
              BranchSideFuncs:
                - move_blob2blob
                - move_blob2blob
                - emit
                - src_reg_mask
                - emit
                - emit
                - emit
                - emit_ksym_relo_log
            - BranchSide:      'gen_loader.c:856,16'
              BranchSideFuncs:
                - emit_bpf_find_by_name_kind
                - emit_check_err
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - src_reg_mask
                - emit
                - emit
                - emit
                - emit_ksym_relo_log
        - Branch String:   'gen_loader.c:858,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:859,18'
              BranchSideFuncs:
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - src_reg_mask
                - emit
                - emit
                - emit
                - emit_ksym_relo_log
            - BranchSide:      'gen_loader.c:861,7'
              BranchSideFuncs:
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - emit
                - src_reg_mask
                - emit
                - emit
                - emit
                - emit_ksym_relo_log
      Callsites:
        - Src:             'gen_loader.c:840,10'
          Dst:             get_ksym_desc
        - Src:             'gen_loader.c:845,3'
          Dst:             move_blob2blob
        - Src:             'gen_loader.c:847,3'
          Dst:             move_blob2blob
        - Src:             'gen_loader.c:852,3'
          Dst:             emit
        - Src:             'gen_loader.c:857,2'
          Dst:             emit_bpf_find_by_name_kind
        - Src:             'gen_loader.c:859,3'
          Dst:             emit_check_err
        - Src:             'gen_loader.c:861,2'
          Dst:             emit
        - Src:             'gen_loader.c:863,2'
          Dst:             emit
        - Src:             'gen_loader.c:864,2'
          Dst:             emit
        - Src:             'gen_loader.c:866,2'
          Dst:             emit
        - Src:             'gen_loader.c:868,2'
          Dst:             emit
        - Src:             'gen_loader.c:870,2'
          Dst:             emit
        - Src:             'gen_loader.c:871,2'
          Dst:             emit
        - Src:             'gen_loader.c:874,2'
          Dst:             emit
        - Src:             'gen_loader.c:877,13'
          Dst:             src_reg_mask
        - Src:             'gen_loader.c:878,2'
          Dst:             emit
        - Src:             'gen_loader.c:879,2'
          Dst:             emit
        - Src:             'gen_loader.c:880,2'
          Dst:             emit
        - Src:             'gen_loader.c:882,2'
          Dst:             emit_ksym_relo_log
    - functionName:    emit_relo_ksym_typeless
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - relo
        - insn
      BBCount:         9
      ICount:          173
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - emit
        - emit_bpf_kallsyms_lookup_name
        - emit_check_err
        - emit_ksym_relo_log
        - get_ksym_desc
        - move_blob2blob
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:794,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:795,3'
              BranchSideFuncs:
                - emit_bpf_kallsyms_lookup_name
                - emit
                - emit_check_err
                - emit
                - emit
                - emit
                - emit_ksym_relo_log
                - move_blob2blob
                - move_blob2blob
            - BranchSide:      'gen_loader.c:797,6'
              BranchSideFuncs:
                - emit_bpf_kallsyms_lookup_name
                - emit
                - emit_check_err
                - emit
                - emit
                - emit
                - emit_ksym_relo_log
                - move_blob2blob
                - move_blob2blob
        - Branch String:   'gen_loader.c:797,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:798,18'
              BranchSideFuncs:
                - move_blob2blob
                - move_blob2blob
                - emit_ksym_relo_log
            - BranchSide:      'gen_loader.c:805,16'
              BranchSideFuncs:
                - emit_bpf_kallsyms_lookup_name
                - emit
                - emit_check_err
                - emit
                - emit
                - emit
                - emit_ksym_relo_log
      Callsites:
        - Src:             'gen_loader.c:793,10'
          Dst:             get_ksym_desc
        - Src:             'gen_loader.c:798,3'
          Dst:             move_blob2blob
        - Src:             'gen_loader.c:800,3'
          Dst:             move_blob2blob
        - Src:             'gen_loader.c:808,2'
          Dst:             emit_bpf_kallsyms_lookup_name
        - Src:             'gen_loader.c:809,2'
          Dst:             emit
        - Src:             'gen_loader.c:810,2'
          Dst:             emit_check_err
        - Src:             'gen_loader.c:812,2'
          Dst:             emit
        - Src:             'gen_loader.c:814,2'
          Dst:             emit
        - Src:             'gen_loader.c:815,2'
          Dst:             emit
        - Src:             'gen_loader.c:818,2'
          Dst:             emit_ksym_relo_log
    - functionName:    emit_relo
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - relo
        - insns
      BBCount:         11
      ICount:          124
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - emit2
        - emit_relo_kfunc_btf
        - emit_relo_ksym_btf
        - emit_relo_ksym_typeless
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:909,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:910,7'
              BranchSideFuncs:
                - emit_relo_ksym_btf
                - emit_relo_ksym_typeless
            - BranchSide:      'gen_loader.c:915,23'
              BranchSideFuncs:
                - emit_relo_kfunc_btf
        - Branch String:   'gen_loader.c:910,7'
          Branch Sides:
            - BranchSide:      'gen_loader.c:911,28'
              BranchSideFuncs:
                - emit_relo_ksym_typeless
            - BranchSide:      'gen_loader.c:913,23'
              BranchSideFuncs:
                - emit_relo_ksym_btf
      Callsites:
        - Src:             'gen_loader.c:905,2'
          Dst:             libbpf_print
        - Src:             'gen_loader.c:908,2'
          Dst:             emit2
        - Src:             'gen_loader.c:911,4'
          Dst:             emit_relo_ksym_typeless
        - Src:             'gen_loader.c:913,4'
          Dst:             emit_relo_ksym_btf
        - Src:             'gen_loader.c:915,3'
          Dst:             emit_relo_kfunc_btf
    - functionName:    bpf_core_relo_bswap
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libbpf_internal.h:538,16'
          Dst:             __bswap_32
        - Src:             './libbpf_internal.h:539,15'
          Dst:             __bswap_32
        - Src:             './libbpf_internal.h:540,22'
          Dst:             __bswap_32
        - Src:             './libbpf_internal.h:541,12'
          Dst:             __bswap_32
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_line_info_bswap
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libbpf_internal.h:530,16'
          Dst:             __bswap_32
        - Src:             './libbpf_internal.h:531,21'
          Dst:             __bswap_32
        - Src:             './libbpf_internal.h:532,16'
          Dst:             __bswap_32
        - Src:             './libbpf_internal.h:533,16'
          Dst:             __bswap_32
    - functionName:    bpf_func_info_bswap
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libbpf_internal.h:524,16'
          Dst:             __bswap_32
        - Src:             './libbpf_internal.h:525,15'
          Dst:             __bswap_32
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __emit_sys_close
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
      BBCount:         3
      ICount:          85
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - debug_regs
        - emit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:347,2'
          Dst:             emit
        - Src:             'gen_loader.c:352,2'
          Dst:             emit
        - Src:             'gen_loader.c:353,2'
          Dst:             emit
        - Src:             'gen_loader.c:354,2'
          Dst:             debug_regs
    - functionName:    bpf_gen__map_freeze
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - map_idx
      BBCount:         5
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_data
        - blob_fd_array_off
        - debug_ret
        - emit_check_err
        - emit_sys_bpf
        - libbpf_print
        - move_blob2blob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:1198,20'
          Dst:             add_data
        - Src:             'gen_loader.c:1199,2'
          Dst:             libbpf_print
        - Src:             'gen_loader.c:1202,10'
          Dst:             blob_fd_array_off
        - Src:             'gen_loader.c:1201,2'
          Dst:             move_blob2blob
        - Src:             'gen_loader.c:1204,2'
          Dst:             emit_sys_bpf
        - Src:             'gen_loader.c:1205,2'
          Dst:             debug_ret
        - Src:             'gen_loader.c:1206,2'
          Dst:             emit_check_err
    - functionName:    emit_sys_bpf
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - gen
        - cmd
        - attr
        - attr_size
      BBCount:         3
      ICount:          144
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit
        - emit2
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:269,2'
          Dst:             emit
        - Src:             'gen_loader.c:270,2'
          Dst:             emit2
        - Src:             'gen_loader.c:272,2'
          Dst:             emit
        - Src:             'gen_loader.c:273,2'
          Dst:             emit
        - Src:             'gen_loader.c:275,2'
          Dst:             emit
    - functionName:    bpf_gen__populate_outer_map
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - gen
        - outer_map_idx
        - slot
        - inner_map_idx
      BBCount:         8
      ICount:          116
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
        - add_data
        - blob_fd_array_off
        - debug_ret
        - emit_check_err
        - emit_rel_store
        - emit_sys_bpf
        - libbpf_print
        - move_blob2blob
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:1172,13'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1172,13'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - add_data
                - libbpf_print
                - blob_fd_array_off
                - move_blob2blob
                - emit_rel_store
                - blob_fd_array_off
                - emit_rel_store
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
            - BranchSide:      'gen_loader.c:1176,2'
              BranchSideFuncs:
                - add_data
                - add_data
                - libbpf_print
                - blob_fd_array_off
                - move_blob2blob
                - emit_rel_store
                - blob_fd_array_off
                - emit_rel_store
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
      Callsites:
        - Src:             'gen_loader.c:1172,13'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:1173,8'
          Dst:             add_data
        - Src:             'gen_loader.c:1175,20'
          Dst:             add_data
        - Src:             'gen_loader.c:1176,2'
          Dst:             libbpf_print
        - Src:             'gen_loader.c:1179,10'
          Dst:             blob_fd_array_off
        - Src:             'gen_loader.c:1178,2'
          Dst:             move_blob2blob
        - Src:             'gen_loader.c:1180,2'
          Dst:             emit_rel_store
        - Src:             'gen_loader.c:1182,10'
          Dst:             blob_fd_array_off
        - Src:             'gen_loader.c:1181,2'
          Dst:             emit_rel_store
        - Src:             'gen_loader.c:1185,2'
          Dst:             emit_sys_bpf
        - Src:             'gen_loader.c:1186,2'
          Dst:             debug_ret
        - Src:             'gen_loader.c:1188,2'
          Dst:             emit_check_err
    - functionName:    emit_rel_store
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - gen
        - off
        - data
      BBCount:         3
      ICount:          118
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit
        - emit2
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:214,2'
          Dst:             emit2
        - Src:             'gen_loader.c:216,2'
          Dst:             emit2
        - Src:             'gen_loader.c:218,2'
          Dst:             emit
    - functionName:    bpf_gen__map_update_elem
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - map_idx
        - pvalue
        - value_size
      BBCount:         5
      ICount:          302
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_data
        - blob_fd_array_off
        - debug_ret
        - emit
        - emit2
        - emit_check_err
        - emit_rel_store
        - emit_sys_bpf
        - libbpf_print
        - move_blob2blob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:1124,10'
          Dst:             add_data
        - Src:             'gen_loader.c:1125,8'
          Dst:             add_data
        - Src:             'gen_loader.c:1134,2'
          Dst:             emit
        - Src:             'gen_loader.c:1138,2'
          Dst:             emit
        - Src:             'gen_loader.c:1139,2'
          Dst:             emit2
        - Src:             'gen_loader.c:1141,2'
          Dst:             emit
        - Src:             'gen_loader.c:1142,2'
          Dst:             emit
        - Src:             'gen_loader.c:1144,2'
          Dst:             emit
        - Src:             'gen_loader.c:1145,2'
          Dst:             emit
        - Src:             'gen_loader.c:1146,2'
          Dst:             emit
        - Src:             'gen_loader.c:1147,2'
          Dst:             emit
        - Src:             'gen_loader.c:1149,20'
          Dst:             add_data
        - Src:             'gen_loader.c:1150,2'
          Dst:             libbpf_print
        - Src:             'gen_loader.c:1153,10'
          Dst:             blob_fd_array_off
        - Src:             'gen_loader.c:1152,2'
          Dst:             move_blob2blob
        - Src:             'gen_loader.c:1154,2'
          Dst:             emit_rel_store
        - Src:             'gen_loader.c:1155,2'
          Dst:             emit_rel_store
        - Src:             'gen_loader.c:1157,2'
          Dst:             emit_sys_bpf
        - Src:             'gen_loader.c:1158,2'
          Dst:             debug_ret
        - Src:             'gen_loader.c:1159,2'
          Dst:             emit_check_err
    - functionName:    cleanup_relos
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - insns
      BBCount:         25
      ICount:          168
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - blob_fd_array_off
        - cleanup_core_relo
        - emit_sys_close_blob
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:941,2'
          Branch Sides:
            - BranchSide:      'gen_loader.c:942,12'
              BranchSideFuncs:
                - blob_fd_array_off
                - emit_sys_close_blob
                - cleanup_core_relo
                - free
                - free
                - emit_sys_close_blob
            - BranchSide:      'gen_loader.c:955,6'
              BranchSideFuncs:
                - cleanup_core_relo
                - free
                - free
        - Branch String:   'gen_loader.c:944,22'
          Branch Sides:
            - BranchSide:      'gen_loader.c:944,26'
              BranchSideFuncs:
                - emit_sys_close_blob
                - cleanup_core_relo
                - free
                - free
                - blob_fd_array_off
                - emit_sys_close_blob
            - BranchSide:      'gen_loader.c:949,15'
              BranchSideFuncs:
                - blob_fd_array_off
                - emit_sys_close_blob
                - cleanup_core_relo
                - free
                - free
                - emit_sys_close_blob
        - Branch String:   'gen_loader.c:944,7'
          Branch Sides:
            - BranchSide:      'gen_loader.c:946,11'
              BranchSideFuncs:
                - blob_fd_array_off
                - emit_sys_close_blob
                - cleanup_core_relo
                - free
                - free
                - emit_sys_close_blob
            - BranchSide:      'gen_loader.c:949,15'
              BranchSideFuncs:
                - blob_fd_array_off
                - emit_sys_close_blob
                - cleanup_core_relo
                - free
                - free
                - emit_sys_close_blob
        - Branch String:   'gen_loader.c:951,8'
          Branch Sides:
            - BranchSide:      'gen_loader.c:952,5'
              BranchSideFuncs:
                - cleanup_core_relo
                - free
                - free
                - blob_fd_array_off
                - emit_sys_close_blob
                - emit_sys_close_blob
            - BranchSide:      'gen_loader.c:953,3'
              BranchSideFuncs:
                - cleanup_core_relo
                - free
                - free
                - blob_fd_array_off
                - emit_sys_close_blob
                - emit_sys_close_blob
        - Branch String:   'gen_loader.c:955,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:956,8'
              BranchSideFuncs:
                - free
                - cleanup_core_relo
                - free
            - BranchSide:      'gen_loader.c:960,6'
              BranchSideFuncs:
                - cleanup_core_relo
                - free
        - Branch String:   'gen_loader.c:960,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:960,6'
              BranchSideFuncs:
                - free
                - cleanup_core_relo
            - BranchSide:      'gen_loader.c:961,8'
              BranchSideFuncs:
                - free
                - cleanup_core_relo
      Callsites:
        - Src:             'gen_loader.c:948,4'
          Dst:             emit_sys_close_blob
        - Src:             'gen_loader.c:950,29'
          Dst:             blob_fd_array_off
        - Src:             'gen_loader.c:950,4'
          Dst:             emit_sys_close_blob
        - Src:             'gen_loader.c:965,2'
          Dst:             cleanup_core_relo
    - functionName:    emit_sys_close_blob
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - blob_off
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __emit_sys_close
        - emit
        - emit2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:365,2'
          Dst:             emit2
        - Src:             'gen_loader.c:367,2'
          Dst:             emit
        - Src:             'gen_loader.c:368,2'
          Dst:             __emit_sys_close
    - functionName:    emit_relos
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - insns
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - emit_relo
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:923,2'
          Branch Sides:
            - BranchSide:      'gen_loader.c:924,13'
              BranchSideFuncs:
                - emit_relo
            - BranchSide:      'gen_loader.c:925,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gen_loader.c:924,3'
          Dst:             emit_relo
    - functionName:    emit_find_attach_target
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
      BBCount:         5
      ICount:          197
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_data
        - debug_ret
        - emit
        - emit2
        - emit_check_err
        - libbpf_print
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:576,18'
          Dst:             strlen
        - Src:             'gen_loader.c:578,2'
          Dst:             libbpf_print
        - Src:             'gen_loader.c:579,9'
          Dst:             add_data
        - Src:             'gen_loader.c:581,2'
          Dst:             emit2
        - Src:             'gen_loader.c:583,2'
          Dst:             emit
        - Src:             'gen_loader.c:584,2'
          Dst:             emit
        - Src:             'gen_loader.c:585,2'
          Dst:             emit
        - Src:             'gen_loader.c:586,2'
          Dst:             emit
        - Src:             'gen_loader.c:587,2'
          Dst:             emit
        - Src:             'gen_loader.c:588,2'
          Dst:             debug_ret
        - Src:             'gen_loader.c:590,2'
          Dst:             emit_check_err
    - functionName:    info_blob_bswap
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
        - func_info
        - line_info
        - core_relos
        - load_attr
      BBCount:         15
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - bpf_core_relo_bswap
        - bpf_func_info_bswap
        - bpf_line_info_bswap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:977,2'
          Branch Sides:
            - BranchSide:      'gen_loader.c:978,25'
              BranchSideFuncs:
                - bpf_func_info_bswap
                - bpf_core_relo_bswap
                - bpf_line_info_bswap
            - BranchSide:      'gen_loader.c:980,9'
              BranchSideFuncs:
                - bpf_core_relo_bswap
                - bpf_line_info_bswap
        - Branch String:   'gen_loader.c:980,2'
          Branch Sides:
            - BranchSide:      'gen_loader.c:981,25'
              BranchSideFuncs:
                - bpf_line_info_bswap
                - bpf_core_relo_bswap
            - BranchSide:      'gen_loader.c:983,9'
              BranchSideFuncs:
                - bpf_core_relo_bswap
        - Branch String:   'gen_loader.c:983,2'
          Branch Sides:
            - BranchSide:      'gen_loader.c:984,25'
              BranchSideFuncs:
                - bpf_core_relo_bswap
            - BranchSide:      'gen_loader.c:985,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gen_loader.c:978,3'
          Dst:             bpf_func_info_bswap
        - Src:             'gen_loader.c:981,3'
          Dst:             bpf_line_info_bswap
        - Src:             'gen_loader.c:984,3'
          Dst:             bpf_core_relo_bswap
    - functionName:    bpf_gen__prog_load
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - prog_type
        - prog_name
        - license
        - insns
        - insn_cnt
        - load_attr
        - prog_idx
      BBCount:         65
      ICount:          821
      EdgeCount:       82
      CyclomaticComplexity: 19
      functionsReached:
        - __bswap_32
        - add_data
        - bpf_insn_bswap
        - cleanup_relos
        - debug_ret
        - emit
        - emit2
        - emit_check_err
        - emit_find_attach_target
        - emit_rel_store
        - emit_relos
        - emit_sys_bpf
        - emit_sys_close_blob
        - info_blob_bswap
        - libbpf_print
        - libbpf_strlcpy
        - move_ctx2blob
        - move_stack2blob
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:1011,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1012,27'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - bpf_insn_bswap.1580
            - BranchSide:      'gen_loader.c:1019,19'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:1015,3'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1016,19'
              BranchSideFuncs:
                - bpf_insn_bswap.1580
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:1017,2'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:1019,19'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1019,19'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:1019,19'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:1020,30'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1020,30'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:1020,30'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:1021,23'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1021,23'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:1021,23'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:1022,22'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1022,22'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:1022,22'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:1024,18'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1024,18'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:1024,18'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:1025,20'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1025,20'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:1025,20'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:1027,28'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1027,28'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:1027,28'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:1028,23'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1028,23'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:1030,2'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:1034,28'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1034,28'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:1034,28'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:1035,23'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1035,23'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:1037,2'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:1041,28'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1041,28'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:1041,28'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:1042,23'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1042,23'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
            - BranchSide:      'gen_loader.c:1044,2'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - info_blob_bswap
        - Branch String:   'gen_loader.c:1049,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1050,19'
              BranchSideFuncs:
                - info_blob_bswap
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
            - BranchSide:      'gen_loader.c:1052,22'
              BranchSideFuncs:
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - emit_rel_store
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - move_stack2blob
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
        - Branch String:   'gen_loader.c:1085,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1086,27'
              BranchSideFuncs:
                - emit_find_attach_target
                - emit2
                - emit
                - emit
                - emit
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
            - BranchSide:      'gen_loader.c:1096,13'
              BranchSideFuncs:
                - emit_relos
                - emit_sys_bpf
                - debug_ret
                - cleanup_relos
                - emit_check_err
                - emit
                - emit_sys_close_blob
        - Branch String:   'gen_loader.c:1102,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:1102,6'
              BranchSideFuncs:
                - emit_sys_close_blob
                - emit_check_err
                - emit
            - BranchSide:      'gen_loader.c:1103,23'
              BranchSideFuncs:
                - emit_sys_close_blob
                - emit_check_err
                - emit
      Callsites:
        - Src:             'gen_loader.c:1004,39'
          Dst:             strlen
        - Src:             'gen_loader.c:1004,16'
          Dst:             add_data
        - Src:             'gen_loader.c:1006,14'
          Dst:             add_data
        - Src:             'gen_loader.c:1007,2'
          Dst:             libbpf_print
        - Src:             'gen_loader.c:1016,4'
          Dst:             bpf_insn_bswap
        - Src:             'gen_loader.c:1019,19'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:1020,30'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:1021,23'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:1022,22'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:1024,18'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:1025,20'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:1027,28'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:1028,23'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:1029,14'
          Dst:             add_data
        - Src:             'gen_loader.c:1030,2'
          Dst:             libbpf_print
        - Src:             'gen_loader.c:1034,28'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:1035,23'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:1036,14'
          Dst:             add_data
        - Src:             'gen_loader.c:1037,2'
          Dst:             libbpf_print
        - Src:             'gen_loader.c:1041,28'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:1042,23'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:1043,15'
          Dst:             add_data
        - Src:             'gen_loader.c:1044,2'
          Dst:             libbpf_print
        - Src:             'gen_loader.c:1050,3'
          Dst:             info_blob_bswap
        - Src:             'gen_loader.c:1052,2'
          Dst:             libbpf_strlcpy
        - Src:             'gen_loader.c:1053,19'
          Dst:             add_data
        - Src:             'gen_loader.c:1054,2'
          Dst:             libbpf_print
        - Src:             'gen_loader.c:1058,2'
          Dst:             emit_rel_store
        - Src:             'gen_loader.c:1061,2'
          Dst:             emit_rel_store
        - Src:             'gen_loader.c:1064,2'
          Dst:             emit_rel_store
        - Src:             'gen_loader.c:1067,2'
          Dst:             emit_rel_store
        - Src:             'gen_loader.c:1070,2'
          Dst:             emit_rel_store
        - Src:             'gen_loader.c:1073,2'
          Dst:             emit_rel_store
        - Src:             'gen_loader.c:1076,2'
          Dst:             move_ctx2blob
        - Src:             'gen_loader.c:1078,2'
          Dst:             move_ctx2blob
        - Src:             'gen_loader.c:1080,2'
          Dst:             move_ctx2blob
        - Src:             'gen_loader.c:1083,2'
          Dst:             move_stack2blob
        - Src:             'gen_loader.c:1086,3'
          Dst:             emit_find_attach_target
        - Src:             'gen_loader.c:1088,3'
          Dst:             emit2
        - Src:             'gen_loader.c:1090,3'
          Dst:             emit
        - Src:             'gen_loader.c:1092,3'
          Dst:             emit
        - Src:             'gen_loader.c:1093,3'
          Dst:             emit
        - Src:             'gen_loader.c:1096,2'
          Dst:             emit_relos
        - Src:             'gen_loader.c:1098,2'
          Dst:             emit_sys_bpf
        - Src:             'gen_loader.c:1099,2'
          Dst:             debug_ret
        - Src:             'gen_loader.c:1101,2'
          Dst:             cleanup_relos
        - Src:             'gen_loader.c:1103,3'
          Dst:             emit_sys_close_blob
        - Src:             'gen_loader.c:1107,2'
          Dst:             emit_check_err
        - Src:             'gen_loader.c:1109,2'
          Dst:             emit
    - functionName:    bpf_insn_bswap
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - insn
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
        - __bswap_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libbpf_internal.h:627,14'
          Dst:             __bswap_16
        - Src:             './libbpf_internal.h:628,14'
          Dst:             __bswap_32
    - functionName:    libbpf_strlcpy
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - sz
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:221,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:224,4'
              BranchSideFuncs: []
        - Branch String:   './libbpf_internal.h:225,21'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:225,24'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:225,2'
              BranchSideFuncs: []
        - Branch String:   './libbpf_internal.h:225,2'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:226,12'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:227,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    move_ctx2blob
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - gen
        - off
        - size
        - ctx_off
        - check_non_zero
      BBCount:         6
      ICount:          151
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - emit
        - emit2
        - insn_bytes_to_bpf_size
      functionUses:    7
      BranchProfiles:
        - Branch String:   'gen_loader.c:243,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:243,6'
              BranchSideFuncs:
                - emit
                - emit2
                - insn_bytes_to_bpf_size
                - emit
            - BranchSide:      'gen_loader.c:247,8'
              BranchSideFuncs:
                - emit
                - emit2
                - insn_bytes_to_bpf_size
                - emit
      Callsites:
        - Src:             'gen_loader.c:242,12'
          Dst:             insn_bytes_to_bpf_size
        - Src:             'gen_loader.c:242,2'
          Dst:             emit
        - Src:             'gen_loader.c:247,3'
          Dst:             emit
        - Src:             'gen_loader.c:248,2'
          Dst:             emit2
        - Src:             'gen_loader.c:250,12'
          Dst:             insn_bytes_to_bpf_size
        - Src:             'gen_loader.c:250,2'
          Dst:             emit
    - functionName:    move_stack2blob
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - gen
        - off
        - size
        - stack_off
      BBCount:         3
      ICount:          116
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit
        - emit2
        - insn_bytes_to_bpf_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:255,12'
          Dst:             insn_bytes_to_bpf_size
        - Src:             'gen_loader.c:255,2'
          Dst:             emit
        - Src:             'gen_loader.c:256,2'
          Dst:             emit2
        - Src:             'gen_loader.c:258,12'
          Dst:             insn_bytes_to_bpf_size
        - Src:             'gen_loader.c:258,2'
          Dst:             emit
    - functionName:    bpf_gen__record_relo_core
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
        - core_relo
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_reallocarray
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:891,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:892,3'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:895,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gen_loader.c:890,10'
          Dst:             libbpf_reallocarray
    - functionName:    bpf_gen__record_extern
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - gen
        - name
        - is_weak
        - is_typeless
        - is_ld64
        - kind
        - insn_idx
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_reallocarray
      functionUses:    2
      BranchProfiles:
        - Branch String:   'gen_loader.c:602,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:603,3'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:606,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gen_loader.c:601,9'
          Dst:             libbpf_reallocarray
    - functionName:    bpf_gen__record_attach_target
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - attach_name
        - type
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_get_kernel_prefix_kind
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:570,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:570,6'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:571,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gen_loader.c:566,2'
          Dst:             btf_get_kernel_prefix_kind
        - Src:             'gen_loader.c:568,8'
          Dst:             snprintf
    - functionName:    add_map_fd
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:181,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:182,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'gen_loader.c:186,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gen_loader.c:182,3'
          Dst:             libbpf_print
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_gen__map_create
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - map_type
        - map_name
        - key_size
        - value_size
        - max_entries
        - map_attr
        - map_idx
      BBCount:         58
      ICount:          559
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - __bswap_32
        - __bswap_64
        - add_data
        - add_map_fd
        - blob_fd_array_off
        - debug_ret
        - emit
        - emit2
        - emit_check_err
        - emit_sys_bpf
        - emit_sys_close_stack
        - libbpf_print
        - libbpf_strlcpy
        - move_ctx2blob
        - move_stack2blob
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:493,18'
          Branch Sides:
            - BranchSide:      'gen_loader.c:493,18'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - libbpf_strlcpy.1584
                - __bswap_64
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:493,18'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - libbpf_strlcpy.1584
                - __bswap_64
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:494,18'
          Branch Sides:
            - BranchSide:      'gen_loader.c:494,18'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - libbpf_strlcpy.1584
                - __bswap_64
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:494,18'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - libbpf_strlcpy.1584
                - __bswap_64
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:495,20'
          Branch Sides:
            - BranchSide:      'gen_loader.c:495,20'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - libbpf_strlcpy.1584
                - __bswap_64
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:495,20'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - libbpf_strlcpy.1584
                - __bswap_64
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:496,19'
          Branch Sides:
            - BranchSide:      'gen_loader.c:496,19'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - libbpf_strlcpy.1584
                - __bswap_64
            - BranchSide:      'gen_loader.c:496,19'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - libbpf_strlcpy.1584
                - __bswap_64
        - Branch String:   'gen_loader.c:497,19'
          Branch Sides:
            - BranchSide:      'gen_loader.c:497,19'
              BranchSideFuncs:
                - __bswap_64
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - libbpf_strlcpy.1584
            - BranchSide:      'gen_loader.c:497,19'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - libbpf_strlcpy.1584
        - Branch String:   'gen_loader.c:498,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:499,23'
              BranchSideFuncs:
                - libbpf_strlcpy.1584
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:500,19'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:500,19'
          Branch Sides:
            - BranchSide:      'gen_loader.c:500,19'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:500,19'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:501,21'
          Branch Sides:
            - BranchSide:      'gen_loader.c:501,21'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:501,21'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:502,21'
          Branch Sides:
            - BranchSide:      'gen_loader.c:502,21'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:502,21'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:503,25'
          Branch Sides:
            - BranchSide:      'gen_loader.c:503,25'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
            - BranchSide:      'gen_loader.c:503,25'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
                - __bswap_32.1561
        - Branch String:   'gen_loader.c:504,27'
          Branch Sides:
            - BranchSide:      'gen_loader.c:504,27'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
            - BranchSide:      'gen_loader.c:507,2'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
                - move_stack2blob
        - Branch String:   'gen_loader.c:511,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:513,19'
              BranchSideFuncs:
                - move_stack2blob
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
            - BranchSide:      'gen_loader.c:515,10'
              BranchSideFuncs:
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
        - Branch String:   'gen_loader.c:515,2'
          Branch Sides:
            - BranchSide:      'gen_loader.c:518,19'
              BranchSideFuncs:
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
            - BranchSide:      'gen_loader.c:518,19'
              BranchSideFuncs:
                - move_stack2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
            - BranchSide:      'gen_loader.c:523,3'
              BranchSideFuncs:
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
                - move_ctx2blob
        - Branch String:   'gen_loader.c:526,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:527,17'
              BranchSideFuncs:
                - move_ctx2blob
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
            - BranchSide:      'gen_loader.c:533,15'
              BranchSideFuncs:
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
                - emit
        - Branch String:   'gen_loader.c:539,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:544,8'
              BranchSideFuncs:
                - emit
                - emit_sys_close_stack
            - BranchSide:      'gen_loader.c:546,13'
              BranchSideFuncs:
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
        - Branch String:   'gen_loader.c:546,13'
          Branch Sides:
            - BranchSide:      'gen_loader.c:547,3'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:551,20'
              BranchSideFuncs:
                - add_map_fd
                - blob_fd_array_off
                - emit2
                - emit
                - emit_sys_close_stack
        - Branch String:   'gen_loader.c:556,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:556,6'
              BranchSideFuncs:
                - emit_sys_close_stack
            - BranchSide:      'gen_loader.c:557,24'
              BranchSideFuncs:
                - emit_sys_close_stack
      Callsites:
        - Src:             'gen_loader.c:493,18'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:494,18'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:495,20'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:496,19'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:497,19'
          Dst:             __bswap_64
        - Src:             'gen_loader.c:499,3'
          Dst:             libbpf_strlcpy
        - Src:             'gen_loader.c:500,19'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:501,21'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:502,21'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:503,25'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:504,27'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:506,20'
          Dst:             add_data
        - Src:             'gen_loader.c:507,2'
          Dst:             libbpf_print
        - Src:             'gen_loader.c:513,3'
          Dst:             move_stack2blob
        - Src:             'gen_loader.c:518,3'
          Dst:             move_stack2blob
        - Src:             'gen_loader.c:527,3'
          Dst:             move_ctx2blob
        - Src:             'gen_loader.c:533,2'
          Dst:             emit_sys_bpf
        - Src:             'gen_loader.c:534,2'
          Dst:             debug_ret
        - Src:             'gen_loader.c:537,2'
          Dst:             emit_check_err
        - Src:             'gen_loader.c:544,3'
          Dst:             emit
        - Src:             'gen_loader.c:551,9'
          Dst:             add_map_fd
        - Src:             'gen_loader.c:552,14'
          Dst:             blob_fd_array_off
        - Src:             'gen_loader.c:552,3'
          Dst:             emit2
        - Src:             'gen_loader.c:554,3'
          Dst:             emit
        - Src:             'gen_loader.c:557,3'
          Dst:             emit_sys_close_stack
    - functionName:    emit_sys_close_stack
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - stack_off
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __emit_sys_close
        - emit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:359,2'
          Dst:             emit
        - Src:             'gen_loader.c:360,2'
          Dst:             __emit_sys_close
    - functionName:    bpf_gen__load_btf
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - gen
        - btf_raw_data
        - btf_raw_size
      BBCount:         8
      ICount:          131
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
        - add_data
        - debug_ret
        - emit
        - emit_check_err
        - emit_rel_store
        - emit_sys_bpf
        - libbpf_print
        - move_ctx2blob
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:459,18'
          Branch Sides:
            - BranchSide:      'gen_loader.c:459,18'
              BranchSideFuncs:
                - __bswap_32.1561
                - add_data
                - libbpf_print
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - emit_rel_store
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - emit
            - BranchSide:      'gen_loader.c:461,2'
              BranchSideFuncs:
                - add_data
                - libbpf_print
                - move_ctx2blob
                - move_ctx2blob
                - move_ctx2blob
                - emit_rel_store
                - emit_sys_bpf
                - debug_ret
                - emit_check_err
                - emit
      Callsites:
        - Src:             'gen_loader.c:457,13'
          Dst:             add_data
        - Src:             'gen_loader.c:459,18'
          Dst:             __bswap_32
        - Src:             'gen_loader.c:460,18'
          Dst:             add_data
        - Src:             'gen_loader.c:461,2'
          Dst:             libbpf_print
        - Src:             'gen_loader.c:465,2'
          Dst:             move_ctx2blob
        - Src:             'gen_loader.c:467,2'
          Dst:             move_ctx2blob
        - Src:             'gen_loader.c:469,2'
          Dst:             move_ctx2blob
        - Src:             'gen_loader.c:472,2'
          Dst:             emit_rel_store
        - Src:             'gen_loader.c:474,2'
          Dst:             emit_sys_bpf
        - Src:             'gen_loader.c:475,2'
          Dst:             debug_ret
        - Src:             'gen_loader.c:476,2'
          Dst:             emit_check_err
        - Src:             'gen_loader.c:478,2'
          Dst:             emit
    - functionName:    bpf_gen__free
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - gen
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:420,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:421,3'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'gen_loader.c:422,7'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    move_blob2ctx
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - gen
        - ctx_off
        - size
        - blob_off
      BBCount:         3
      ICount:          116
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit
        - emit2
        - insn_bytes_to_bpf_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:233,2'
          Dst:             emit2
        - Src:             'gen_loader.c:235,12'
          Dst:             insn_bytes_to_bpf_size
        - Src:             'gen_loader.c:235,2'
          Dst:             emit
        - Src:             'gen_loader.c:236,12'
          Dst:             insn_bytes_to_bpf_size
        - Src:             'gen_loader.c:236,2'
          Dst:             emit
    - functionName:    move_stack2ctx
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - gen
        - ctx_off
        - size
        - stack_off
      BBCount:         3
      ICount:          79
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit
        - insn_bytes_to_bpf_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gen_loader.c:263,12'
          Dst:             insn_bytes_to_bpf_size
        - Src:             'gen_loader.c:263,2'
          Dst:             emit
        - Src:             'gen_loader.c:264,12'
          Dst:             insn_bytes_to_bpf_size
        - Src:             'gen_loader.c:264,2'
          Dst:             emit
    - functionName:    bpf_gen__finish
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - gen
        - nr_progs
        - nr_maps
      BBCount:         31
      ICount:          290
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - blob_fd_array_off
        - bpf_insn_bswap
        - emit
        - emit_sys_close_stack
        - libbpf_errstr
        - libbpf_print
        - move_blob2ctx
        - move_stack2ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:375,31'
          Branch Sides:
            - BranchSide:      'gen_loader.c:375,34'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'gen_loader.c:376,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'gen_loader.c:375,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:376,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'gen_loader.c:381,23'
              BranchSideFuncs:
                - emit_sys_close_stack
                - emit
                - emit
                - libbpf_errstr
                - libbpf_print
                - bpf_insn_bswap.1580
                - blob_fd_array_off
                - move_blob2ctx
                - move_stack2ctx
        - Branch String:   'gen_loader.c:382,2'
          Branch Sides:
            - BranchSide:      'gen_loader.c:383,18'
              BranchSideFuncs:
                - move_stack2ctx
                - emit
                - emit
                - libbpf_errstr
                - libbpf_print
                - bpf_insn_bswap.1580
                - blob_fd_array_off
                - move_blob2ctx
            - BranchSide:      'gen_loader.c:389,9'
              BranchSideFuncs:
                - emit
                - emit
                - libbpf_errstr
                - libbpf_print
                - bpf_insn_bswap.1580
                - blob_fd_array_off
                - move_blob2ctx
        - Branch String:   'gen_loader.c:389,2'
          Branch Sides:
            - BranchSide:      'gen_loader.c:390,17'
              BranchSideFuncs:
                - blob_fd_array_off
                - move_blob2ctx
                - emit
                - emit
                - libbpf_errstr
                - libbpf_print
                - bpf_insn_bswap.1580
            - BranchSide:      'gen_loader.c:395,7'
              BranchSideFuncs:
                - emit
                - emit
                - libbpf_errstr
                - libbpf_print
                - bpf_insn_bswap.1580
        - Branch String:   'gen_loader.c:398,6'
          Branch Sides:
            - BranchSide:      'gen_loader.c:399,34'
              BranchSideFuncs: []
            - BranchSide:      'gen_loader.c:415,9'
              BranchSideFuncs: []
        - Branch String:   'gen_loader.c:407,7'
          Branch Sides:
            - BranchSide:      'gen_loader.c:408,47'
              BranchSideFuncs:
                - bpf_insn_bswap.1580
            - BranchSide:      'gen_loader.c:414,2'
              BranchSideFuncs: []
        - Branch String:   'gen_loader.c:411,4'
          Branch Sides:
            - BranchSide:      'gen_loader.c:412,24'
              BranchSideFuncs:
                - bpf_insn_bswap.1580
            - BranchSide:      'gen_loader.c:413,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gen_loader.c:376,3'
          Dst:             libbpf_print
        - Src:             'gen_loader.c:381,2'
          Dst:             emit_sys_close_stack
        - Src:             'gen_loader.c:383,3'
          Dst:             move_stack2ctx
        - Src:             'gen_loader.c:394,10'
          Dst:             blob_fd_array_off
        - Src:             'gen_loader.c:390,3'
          Dst:             move_blob2ctx
        - Src:             'gen_loader.c:395,2'
          Dst:             emit
        - Src:             'gen_loader.c:396,2'
          Dst:             emit
        - Src:             'gen_loader.c:397,2'
          Dst:             libbpf_errstr
        - Src:             'gen_loader.c:397,2'
          Dst:             libbpf_print
        - Src:             'gen_loader.c:412,5'
          Dst:             bpf_insn_bswap
    - functionName:    bpf_gen__init
      functionSourceFile: '/src/libbpf/src/gen_loader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - gen
        - log_level
        - nr_progs
        - nr_maps
      BBCount:         11
      ICount:          363
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - add_data
        - blob_fd_array_off
        - emit
        - emit_sys_close_blob
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gen_loader.c:145,2'
          Branch Sides:
            - BranchSide:      'gen_loader.c:146,8'
              BranchSideFuncs:
                - emit
                - emit
                - emit
                - emit
                - emit
                - blob_fd_array_off
                - emit_sys_close_blob
            - BranchSide:      'gen_loader.c:150,9'
              BranchSideFuncs:
                - emit
                - emit
                - blob_fd_array_off
                - emit_sys_close_blob
        - Branch String:   'gen_loader.c:150,2'
          Branch Sides:
            - BranchSide:      'gen_loader.c:151,23'
              BranchSideFuncs:
                - blob_fd_array_off
                - emit_sys_close_blob
                - emit
                - emit
            - BranchSide:      'gen_loader.c:153,7'
              BranchSideFuncs:
                - emit
                - emit
      Callsites:
        - Src:             'gen_loader.c:119,18'
          Dst:             add_data
        - Src:             'gen_loader.c:122,2'
          Dst:             emit
        - Src:             'gen_loader.c:125,2'
          Dst:             emit
        - Src:             'gen_loader.c:126,2'
          Dst:             emit
        - Src:             'gen_loader.c:127,2'
          Dst:             emit
        - Src:             'gen_loader.c:128,2'
          Dst:             emit
        - Src:             'gen_loader.c:129,2'
          Dst:             emit
        - Src:             'gen_loader.c:134,2'
          Dst:             emit
        - Src:             'gen_loader.c:146,3'
          Dst:             emit
        - Src:             'gen_loader.c:147,3'
          Dst:             emit
        - Src:             'gen_loader.c:148,3'
          Dst:             emit
        - Src:             'gen_loader.c:151,28'
          Dst:             blob_fd_array_off
        - Src:             'gen_loader.c:151,3'
          Dst:             emit_sys_close_blob
        - Src:             'gen_loader.c:153,2'
          Dst:             emit
        - Src:             'gen_loader.c:154,2'
          Dst:             emit
    - functionName:    btf_member_bitfield_size
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - member_idx
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_kflag
        - btf_members
      functionUses:    1
      BranchProfiles:
        - Branch String:   './btf.h:589,9'
          Branch Sides:
            - BranchSide:      './btf.h:589,17'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:589,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './btf.h:586,31'
          Dst:             btf_members
        - Src:             './btf.h:587,15'
          Dst:             btf_kflag
    - functionName:    btf_members
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_kflag
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_core_calc_enumval_relo
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - relo
        - spec
        - val
      BBCount:         13
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - btf_enum
        - btf_enum64
        - btf_enum64_value
        - btf_is_enum
        - btf_type_by_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'relo_core.c:869,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:871,10'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:874,8'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf_enum64_value.1734
                - btf_enum.1732
            - BranchSide:      'relo_core.c:883,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:874,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:875,4'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf_enum64_value.1734
                - btf_enum.1732
            - BranchSide:      'relo_core.c:876,22'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf_enum64_value.1734
                - btf_enum.1732
        - Branch String:   'relo_core.c:877,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:878,20'
              BranchSideFuncs:
                - btf_enum.1732
            - BranchSide:      'relo_core.c:880,39'
              BranchSideFuncs:
                - btf_enum64.1733
                - btf_enum64_value.1734
      Callsites:
        - Src:             'relo_core.c:876,7'
          Dst:             btf_type_by_id
        - Src:             'relo_core.c:877,7'
          Dst:             btf_is_enum
        - Src:             'relo_core.c:878,11'
          Dst:             btf_enum
        - Src:             'relo_core.c:880,28'
          Dst:             btf_enum64
        - Src:             'relo_core.c:880,11'
          Dst:             btf_enum64_value
    - functionName:    btf_is_enum
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:417,9'
          Dst:             btf_kind
    - functionName:    btf_enum
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_enum64
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_enum64_value
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_kind
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_core_calc_type_relo
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - relo
        - spec
        - val
        - validate
      BBCount:         23
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - btf__resolve_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   'relo_core.c:826,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:827,4'
              BranchSideFuncs:
                - btf__resolve_size
            - BranchSide:      'relo_core.c:830,7'
              BranchSideFuncs:
                - btf__resolve_size
        - Branch String:   'relo_core.c:830,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:831,4'
              BranchSideFuncs:
                - btf__resolve_size
            - BranchSide:      'relo_core.c:835,10'
              BranchSideFuncs:
                - btf__resolve_size
        - Branch String:   'relo_core.c:835,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:837,10'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:846,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:846,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:849,26'
              BranchSideFuncs:
                - btf__resolve_size
            - BranchSide:      'relo_core.c:854,2'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:857,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:841,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:842,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:843,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:850,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:851,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:852,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'relo_core.c:849,8'
          Dst:             btf__resolve_size
    - functionName:    btf_is_int
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:385,9'
          Dst:             btf_kind
    - functionName:    btf_is_ptr
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:390,9'
          Dst:             btf_kind
    - functionName:    bpf_core_calc_field_relo
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_name
        - relo
        - spec
        - val
        - field_sz
        - type_id
        - validate
      BBCount:         75
      ICount:          557
      EdgeCount:       96
      CyclomaticComplexity: 23
      functionsReached:
        - btf__resolve_size
        - btf_array
        - btf_int_encoding
        - btf_is_any_enum
        - btf_is_array
        - btf_is_int
        - btf_member_bitfield_size
        - btf_members
        - btf_type_by_id
        - libbpf_print
        - skip_mods_and_typedefs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'relo_core.c:694,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:695,10'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:699,7'
              BranchSideFuncs:
                - btf_type_by_id
                - libbpf_print
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
                - btf_members.1729
                - skip_mods_and_typedefs
                - btf_member_bitfield_size.1728
                - btf__resolve_size
                - btf_is_any_enum.1742
                - btf_is_int.1736
                - btf_int_encoding.1743
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
                - libbpf_print
        - Branch String:   'relo_core.c:699,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:700,3'
              BranchSideFuncs:
                - btf_type_by_id
                - libbpf_print
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
                - btf_members.1729
                - skip_mods_and_typedefs
                - btf_member_bitfield_size.1728
                - btf__resolve_size
                - btf_is_any_enum.1742
                - btf_is_int.1736
                - btf_int_encoding.1743
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
                - libbpf_print
            - BranchSide:      'relo_core.c:702,9'
              BranchSideFuncs:
                - btf_type_by_id
                - libbpf_print
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
                - btf_members.1729
                - skip_mods_and_typedefs
                - btf_member_bitfield_size.1728
                - btf__resolve_size
                - btf_is_any_enum.1742
                - btf_is_int.1736
                - btf_int_encoding.1743
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
                - libbpf_print
        - Branch String:   'relo_core.c:706,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:707,7'
              BranchSideFuncs:
                - btf_members.1729
                - skip_mods_and_typedefs
                - btf_member_bitfield_size.1728
                - btf__resolve_size
                - btf_is_any_enum.1742
                - btf_is_int.1736
                - btf_int_encoding.1743
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
                - libbpf_print
            - BranchSide:      'relo_core.c:736,18'
              BranchSideFuncs:
                - btf_members.1729
                - skip_mods_and_typedefs
                - btf_member_bitfield_size.1728
                - btf__resolve_size
                - btf_is_any_enum.1742
                - btf_is_int.1736
                - btf_int_encoding.1743
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
                - libbpf_print
        - Branch String:   'relo_core.c:707,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:708,11'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
            - BranchSide:      'relo_core.c:721,14'
              BranchSideFuncs:
                - libbpf_print
                - btf__resolve_size
        - Branch String:   'relo_core.c:714,4'
          Branch Sides:
            - BranchSide:      'relo_core.c:715,32'
              BranchSideFuncs:
                - btf_array.1739
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
            - BranchSide:      'relo_core.c:716,27'
              BranchSideFuncs:
                - btf__resolve_size
        - Branch String:   'relo_core.c:717,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:718,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:719,16'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:721,14'
          Branch Sides:
            - BranchSide:      'relo_core.c:722,27'
              BranchSideFuncs:
                - btf__resolve_size
            - BranchSide:      'relo_core.c:727,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'relo_core.c:723,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:724,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:725,11'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:731,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:732,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:733,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:742,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:743,13'
              BranchSideFuncs:
                - btf_is_any_enum.1742
                - btf_is_int.1736
                - btf_int_encoding.1743
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
                - libbpf_print
            - BranchSide:      'relo_core.c:757,26'
              BranchSideFuncs:
                - btf__resolve_size
                - btf_is_any_enum.1742
                - btf_is_int.1736
                - btf_int_encoding.1743
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
        - Branch String:   'relo_core.c:746,3'
          Branch Sides:
            - BranchSide:      'relo_core.c:747,8'
              BranchSideFuncs:
                - btf_is_any_enum.1742
                - btf_is_int.1736
                - btf_int_encoding.1743
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
                - libbpf_print
            - BranchSide:      'relo_core.c:756,2'
              BranchSideFuncs:
                - btf_is_any_enum.1742
                - btf_is_int.1736
                - btf_int_encoding.1743
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
        - Branch String:   'relo_core.c:747,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:749,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:753,12'
              BranchSideFuncs:
                - btf_is_any_enum.1742
                - btf_is_int.1736
                - btf_int_encoding.1743
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
                - libbpf_print
        - Branch String:   'relo_core.c:758,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:759,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:760,13'
              BranchSideFuncs:
                - btf_is_any_enum.1742
                - btf_is_int.1736
                - btf_int_encoding.1743
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
        - Branch String:   'relo_core.c:769,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:770,16'
              BranchSideFuncs:
                - btf_is_any_enum.1742
                - btf_is_int.1736
                - btf_int_encoding.1743
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
            - BranchSide:      'relo_core.c:772,10'
              BranchSideFuncs:
                - btf_is_any_enum.1742
                - btf_is_int.1736
                - btf_int_encoding.1743
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
        - Branch String:   'relo_core.c:772,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:774,10'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
                - btf_array.1739
                - skip_mods_and_typedefs
            - BranchSide:      'relo_core.c:791,10'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:794,27'
              BranchSideFuncs:
                - btf_is_any_enum.1742
                - btf_is_int.1736
                - btf_int_encoding.1743
            - BranchSide:      'relo_core.c:801,16'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:807,15'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:811,2'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:813,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:775,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:780,31'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:789,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:781,4'
          Branch Sides:
            - BranchSide:      'relo_core.c:782,32'
              BranchSideFuncs:
                - btf_array.1739
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf__resolve_size
            - BranchSide:      'relo_core.c:783,27'
              BranchSideFuncs:
                - btf__resolve_size
        - Branch String:   'relo_core.c:784,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:785,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:786,16'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:794,31'
          Branch Sides:
            - BranchSide:      'relo_core.c:794,34'
              BranchSideFuncs:
                - btf_is_int.1736
                - btf_int_encoding.1743
            - BranchSide:      'relo_core.c:795,22'
              BranchSideFuncs:
                - btf_is_int.1736
                - btf_int_encoding.1743
        - Branch String:   'relo_core.c:794,60'
          Branch Sides:
            - BranchSide:      'relo_core.c:794,60'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:795,22'
              BranchSideFuncs:
                - btf_is_int.1736
                - btf_int_encoding.1743
        - Branch String:   'relo_core.c:795,26'
          Branch Sides:
            - BranchSide:      'relo_core.c:794,60'
              BranchSideFuncs:
                - btf_int_encoding.1743
            - BranchSide:      'relo_core.c:795,47'
              BranchSideFuncs:
                - btf_int_encoding.1743
        - Branch String:   'relo_core.c:796,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:797,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:798,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:808,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:810,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'relo_core.c:703,6'
          Dst:             btf_type_by_id
        - Src:             'relo_core.c:713,8'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:714,11'
          Dst:             btf_is_array
        - Src:             'relo_core.c:715,43'
          Dst:             btf_array
        - Src:             'relo_core.c:715,9'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:716,9'
          Dst:             btf__resolve_size
        - Src:             'relo_core.c:722,9'
          Dst:             btf__resolve_size
        - Src:             'relo_core.c:727,4'
          Dst:             libbpf_print
        - Src:             'relo_core.c:736,6'
          Dst:             btf_members
        - Src:             'relo_core.c:737,7'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:739,11'
          Dst:             btf_member_bitfield_size
        - Src:             'relo_core.c:749,5'
          Dst:             libbpf_print
        - Src:             'relo_core.c:757,8'
          Dst:             btf__resolve_size
        - Src:             'relo_core.c:780,8'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:781,11'
          Dst:             btf_is_array
        - Src:             'relo_core.c:782,43'
          Dst:             btf_array
        - Src:             'relo_core.c:782,9'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:783,9'
          Dst:             btf__resolve_size
        - Src:             'relo_core.c:794,11'
          Dst:             btf_is_any_enum
        - Src:             'relo_core.c:795,11'
          Dst:             btf_is_int
        - Src:             'relo_core.c:795,30'
          Dst:             btf_int_encoding
    - functionName:    btf_is_array
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:395,9'
          Dst:             btf_kind
    - functionName:    btf_array
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_is_any_enum
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_is_enum
        - btf_is_enum64
      functionUses:    6
      BranchProfiles:
        - Branch String:   './btf.h:497,24'
          Branch Sides:
            - BranchSide:      './btf.h:497,24'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:497,41'
              BranchSideFuncs:
                - btf_is_enum64.1744
      Callsites:
        - Src:             './btf.h:497,9'
          Dst:             btf_is_enum
        - Src:             './btf.h:497,27'
          Dst:             btf_is_enum64
    - functionName:    btf_int_encoding
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_is_enum64
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:422,9'
          Dst:             btf_kind
    - functionName:    bpf_core_fields_are_compat
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - local_btf
        - local_id
        - targ_btf
        - targ_id
      BBCount:         38
      ICount:          220
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - bpf_core_essential_name_len
        - btf__name_by_offset
        - btf_array
        - btf_int_offset
        - btf_is_composite
        - btf_kind
        - btf_kind_core_compat
        - skip_mods_and_typedefs
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'relo_core.c:422,18'
          Branch Sides:
            - BranchSide:      'relo_core.c:422,22'
              BranchSideFuncs:
                - btf_is_composite
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_array.1739
                - btf_array.1739
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_int_offset
                - btf_int_offset
                - btf__name_by_offset
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - bpf_core_essential_name_len
                - strncmp
                - btf_is_composite
            - BranchSide:      'relo_core.c:423,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:422,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:423,3'
              BranchSideFuncs:
                - btf_is_composite
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_array.1739
                - btf_array.1739
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_int_offset
                - btf_int_offset
                - btf__name_by_offset
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - bpf_core_essential_name_len
                - strncmp
                - btf_is_composite
            - BranchSide:      'relo_core.c:425,23'
              BranchSideFuncs:
                - btf_is_composite
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_array.1739
                - btf_array.1739
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_int_offset
                - btf_int_offset
                - btf__name_by_offset
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - bpf_core_essential_name_len
                - strncmp
                - btf_is_composite
        - Branch String:   'relo_core.c:425,35'
          Branch Sides:
            - BranchSide:      'relo_core.c:425,55'
              BranchSideFuncs:
                - btf_is_composite
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_array.1739
                - btf_array.1739
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_int_offset
                - btf_int_offset
                - btf__name_by_offset
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - bpf_core_essential_name_len
                - strncmp
            - BranchSide:      'relo_core.c:427,28'
              BranchSideFuncs:
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_array.1739
                - btf_array.1739
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_composite
                - btf_int_offset
                - btf_int_offset
                - btf__name_by_offset
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - bpf_core_essential_name_len
                - strncmp
        - Branch String:   'relo_core.c:425,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:426,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:427,28'
              BranchSideFuncs:
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_array.1739
                - btf_array.1739
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_composite
                - btf_int_offset
                - btf_int_offset
                - btf__name_by_offset
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - bpf_core_essential_name_len
                - strncmp
        - Branch String:   'relo_core.c:427,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:428,3'
              BranchSideFuncs:
                - btf_kind.1735
                - btf_array.1739
                - btf_array.1739
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_kind_core_compat.1745
                - btf_is_composite
                - btf_int_offset
                - btf_int_offset
                - btf__name_by_offset
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - bpf_core_essential_name_len
                - strncmp
            - BranchSide:      'relo_core.c:430,19'
              BranchSideFuncs:
                - btf_kind.1735
                - btf_array.1739
                - btf_array.1739
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_kind_core_compat.1745
                - btf_is_composite
                - btf_int_offset
                - btf_int_offset
                - btf__name_by_offset
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - bpf_core_essential_name_len
                - strncmp
        - Branch String:   'relo_core.c:430,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:433,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:433,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:440,36'
              BranchSideFuncs:
                - btf__name_by_offset
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - bpf_core_essential_name_len
                - strncmp
            - BranchSide:      'relo_core.c:440,36'
              BranchSideFuncs:
                - btf__name_by_offset
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - bpf_core_essential_name_len
                - strncmp
            - BranchSide:      'relo_core.c:440,36'
              BranchSideFuncs:
                - btf__name_by_offset
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - bpf_core_essential_name_len
                - strncmp
            - BranchSide:      'relo_core.c:454,25'
              BranchSideFuncs:
                - btf_int_offset
                - btf_int_offset
            - BranchSide:      'relo_core.c:457,24'
              BranchSideFuncs:
                - btf_array.1739
                - btf_array.1739
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_int_offset
                - btf_int_offset
                - btf__name_by_offset
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - bpf_core_essential_name_len
                - strncmp
                - btf_is_composite
            - BranchSide:      'relo_core.c:461,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:446,25'
          Branch Sides:
            - BranchSide:      'relo_core.c:446,42'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:446,28'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'relo_core.c:446,42'
          Branch Sides:
            - BranchSide:      'relo_core.c:446,42'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:447,11'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'relo_core.c:447,33'
          Branch Sides:
            - BranchSide:      'relo_core.c:446,42'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'relo_core.c:448,12'
              BranchSideFuncs:
                - strncmp
        - Branch String:   'relo_core.c:454,42'
          Branch Sides:
            - BranchSide:      'relo_core.c:454,42'
              BranchSideFuncs:
                - btf_int_offset
            - BranchSide:      'relo_core.c:455,25'
              BranchSideFuncs:
                - btf_int_offset
      Callsites:
        - Src:             'relo_core.c:420,15'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:421,14'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:425,6'
          Dst:             btf_is_composite
        - Src:             'relo_core.c:425,38'
          Dst:             btf_is_composite
        - Src:             'relo_core.c:427,7'
          Dst:             btf_kind_core_compat
        - Src:             'relo_core.c:430,10'
          Dst:             btf_kind
        - Src:             'relo_core.c:440,16'
          Dst:             btf__name_by_offset
        - Src:             'relo_core.c:442,15'
          Dst:             btf__name_by_offset
        - Src:             'relo_core.c:443,15'
          Dst:             bpf_core_essential_name_len
        - Src:             'relo_core.c:444,14'
          Dst:             bpf_core_essential_name_len
        - Src:             'relo_core.c:448,4'
          Dst:             strncmp
        - Src:             'relo_core.c:454,10'
          Dst:             btf_int_offset
        - Src:             'relo_core.c:455,10'
          Dst:             btf_int_offset
        - Src:             'relo_core.c:457,14'
          Dst:             btf_array
        - Src:             'relo_core.c:458,13'
          Dst:             btf_array
    - functionName:    btf_is_composite
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_kind
      functionUses:    4
      BranchProfiles:
        - Branch String:   './btf.h:412,33'
          Branch Sides:
            - BranchSide:      './btf.h:412,33'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:412,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             './btf.h:410,15'
          Dst:             btf_kind
    - functionName:    btf_kind_core_compat
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t2
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - btf_is_any_enum
        - btf_kind
      functionUses:    3
      BranchProfiles:
        - Branch String:   './btf.h:503,38'
          Branch Sides:
            - BranchSide:      './btf.h:503,38'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:504,26'
              BranchSideFuncs:
                - btf_is_any_enum.1742
                - btf_is_any_enum.1742
        - Branch String:   './btf.h:504,30'
          Branch Sides:
            - BranchSide:      './btf.h:503,38'
              BranchSideFuncs:
                - btf_is_any_enum.1742
            - BranchSide:      './btf.h:504,49'
              BranchSideFuncs:
                - btf_is_any_enum.1742
      Callsites:
        - Src:             './btf.h:503,9'
          Dst:             btf_kind
        - Src:             './btf.h:503,25'
          Dst:             btf_kind
        - Src:             './btf.h:504,10'
          Dst:             btf_is_any_enum
        - Src:             './btf.h:504,33'
          Dst:             btf_is_any_enum
    - functionName:    btf_int_offset
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_core_match_member
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - local_btf
        - local_acc
        - targ_btf
        - targ_id
        - spec
        - next_targ_id
      BBCount:         24
      ICount:          270
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - bpf_core_fields_are_compat
        - bpf_core_match_member
        - btf__name_by_offset
        - btf_is_composite
        - btf_member_bit_offset
        - btf_members
        - btf_type_by_id
        - btf_vlen
        - skip_mods_and_typedefs
        - str_is_empty
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'relo_core.c:495,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:496,3'
              BranchSideFuncs:
                - btf_is_composite
                - btf_type_by_id
                - btf_members.1729
                - btf__name_by_offset
                - btf_vlen.1746
                - btf_members.1729
                - btf_member_bit_offset.1747
                - btf__name_by_offset
                - str_is_empty.1748
                - strcmp
                - bpf_core_fields_are_compat
                - bpf_core_match_member
            - BranchSide:      'relo_core.c:497,24'
              BranchSideFuncs:
                - btf_is_composite
                - btf_type_by_id
                - btf_members.1729
                - btf__name_by_offset
                - btf_vlen.1746
                - btf_members.1729
                - btf_member_bit_offset.1747
                - btf__name_by_offset
                - str_is_empty.1748
                - strcmp
                - bpf_core_fields_are_compat
                - bpf_core_match_member
        - Branch String:   'relo_core.c:497,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:498,3'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_members.1729
                - btf__name_by_offset
                - btf_vlen.1746
                - btf_members.1729
                - btf_member_bit_offset.1747
                - btf__name_by_offset
                - str_is_empty.1748
                - strcmp
                - bpf_core_fields_are_compat
                - bpf_core_match_member
            - BranchSide:      'relo_core.c:500,13'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_members.1729
                - btf__name_by_offset
                - btf_vlen.1746
                - btf_members.1729
                - btf_member_bit_offset.1747
                - btf__name_by_offset
                - str_is_empty.1748
                - strcmp
                - bpf_core_fields_are_compat
                - bpf_core_match_member
        - Branch String:   'relo_core.c:507,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:510,38'
              BranchSideFuncs:
                - btf_member_bit_offset.1747
                - btf__name_by_offset
                - str_is_empty.1748
                - strcmp
                - bpf_core_fields_are_compat
                - bpf_core_match_member
            - BranchSide:      'relo_core.c:550,2'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:513,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:514,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:517,23'
              BranchSideFuncs:
                - btf__name_by_offset
                - str_is_empty.1748
                - strcmp
                - btf_member_bit_offset.1747
                - bpf_core_fields_are_compat
                - bpf_core_match_member
        - Branch String:   'relo_core.c:521,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:523,34'
              BranchSideFuncs:
                - bpf_core_match_member
                - btf_member_bit_offset.1747
                - btf__name_by_offset
                - str_is_empty.1748
                - strcmp
                - bpf_core_fields_are_compat
            - BranchSide:      'relo_core.c:528,21'
              BranchSideFuncs:
                - strcmp
                - btf_member_bit_offset.1747
                - btf__name_by_offset
                - str_is_empty.1748
                - bpf_core_match_member
                - bpf_core_fields_are_compat
        - Branch String:   'relo_core.c:526,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:527,12'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:528,3'
              BranchSideFuncs:
                - btf_member_bit_offset.1747
                - btf__name_by_offset
                - str_is_empty.1748
                - strcmp
                - bpf_core_fields_are_compat
                - bpf_core_match_member
        - Branch String:   'relo_core.c:528,14'
          Branch Sides:
            - BranchSide:      'relo_core.c:0,0'
              BranchSideFuncs:
                - bpf_core_fields_are_compat
            - BranchSide:      'relo_core.c:532,16'
              BranchSideFuncs:
                - bpf_core_fields_are_compat
        - Branch String:   'relo_core.c:541,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:542,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:543,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'relo_core.c:494,14'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:497,7'
          Dst:             btf_is_composite
        - Src:             'relo_core.c:501,15'
          Dst:             btf_type_by_id
        - Src:             'relo_core.c:502,17'
          Dst:             btf_members
        - Src:             'relo_core.c:503,15'
          Dst:             btf__name_by_offset
        - Src:             'relo_core.c:505,6'
          Dst:             btf_vlen
        - Src:             'relo_core.c:506,6'
          Dst:             btf_members
        - Src:             'relo_core.c:510,16'
          Dst:             btf_member_bit_offset
        - Src:             'relo_core.c:520,15'
          Dst:             btf__name_by_offset
        - Src:             'relo_core.c:521,7'
          Dst:             str_is_empty
        - Src:             'relo_core.c:523,12'
          Dst:             bpf_core_match_member
        - Src:             'relo_core.c:528,14'
          Dst:             strcmp
        - Src:             'relo_core.c:538,12'
          Dst:             bpf_core_fields_are_compat
    - functionName:    btf_vlen
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_member_bit_offset
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - member_idx
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_kflag
        - btf_members
      functionUses:    2
      BranchProfiles:
        - Branch String:   './btf.h:577,9'
          Branch Sides:
            - BranchSide:      './btf.h:577,17'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:577,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             './btf.h:574,31'
          Dst:             btf_members
        - Src:             './btf.h:575,15'
          Dst:             btf_kflag
    - functionName:    str_is_empty
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:613,12'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:613,16'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:613,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_core_composites_match
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - local_btf
        - local_t
        - targ_btf
        - targ_t
        - behind_ptr
        - level
      BBCount:         23
      ICount:          177
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __bpf_core_types_match
        - bpf_core_names_match
        - btf_members
        - btf_vlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'relo_core.c:1504,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1505,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1508,9'
              BranchSideFuncs:
                - btf_members.1729
                - bpf_core_names_match
                - __bpf_core_types_match
        - Branch String:   'relo_core.c:1508,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:1509,49'
              BranchSideFuncs:
                - btf_members.1729
                - bpf_core_names_match
                - __bpf_core_types_match
            - BranchSide:      'relo_core.c:1530,2'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1512,3'
          Branch Sides:
            - BranchSide:      'relo_core.c:1513,30'
              BranchSideFuncs:
                - bpf_core_names_match
                - btf_members.1729
                - __bpf_core_types_match
            - BranchSide:      'relo_core.c:1527,8'
              BranchSideFuncs:
                - btf_members.1729
                - bpf_core_names_match
                - __bpf_core_types_match
        - Branch String:   'relo_core.c:1513,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:1515,5'
              BranchSideFuncs:
                - __bpf_core_types_match
                - btf_members.1729
                - bpf_core_names_match
            - BranchSide:      'relo_core.c:1517,33'
              BranchSideFuncs:
                - __bpf_core_types_match
                - btf_members.1729
                - bpf_core_names_match
        - Branch String:   'relo_core.c:1519,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:1520,12'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1521,8'
              BranchSideFuncs:
                - btf_members.1729
                - bpf_core_names_match
                - __bpf_core_types_match
        - Branch String:   'relo_core.c:1521,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:1522,13'
              BranchSideFuncs:
                - btf_members.1729
                - bpf_core_names_match
                - __bpf_core_types_match
            - BranchSide:      'relo_core.c:1525,3'
              BranchSideFuncs:
                - btf_members.1729
                - bpf_core_names_match
                - __bpf_core_types_match
        - Branch String:   'relo_core.c:1527,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1528,4'
              BranchSideFuncs:
                - btf_members.1729
                - bpf_core_names_match
                - __bpf_core_types_match
            - BranchSide:      'relo_core.c:1529,2'
              BranchSideFuncs:
                - btf_members.1729
                - bpf_core_names_match
                - __bpf_core_types_match
      Callsites:
        - Src:             'relo_core.c:1499,37'
          Dst:             btf_members
        - Src:             'relo_core.c:1500,21'
          Dst:             btf_vlen
        - Src:             'relo_core.c:1501,20'
          Dst:             btf_vlen
        - Src:             'relo_core.c:1509,37'
          Dst:             btf_members
        - Src:             'relo_core.c:1513,9'
          Dst:             bpf_core_names_match
        - Src:             'relo_core.c:1517,10'
          Dst:             __bpf_core_types_match
    - functionName:    bpf_core_names_match
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - local_btf
        - local_name_off
        - targ_btf
        - targ_name_off
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bpf_core_essential_name_len
        - btf__name_by_offset
        - str_is_empty
        - strncmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'relo_core.c:1447,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1448,23'
              BranchSideFuncs:
                - str_is_empty.1748
            - BranchSide:      'relo_core.c:1450,41'
              BranchSideFuncs:
                - bpf_core_essential_name_len
                - bpf_core_essential_name_len
                - strncmp
        - Branch String:   'relo_core.c:1453,31'
          Branch Sides:
            - BranchSide:      'relo_core.c:1453,42'
              BranchSideFuncs:
                - strncmp
            - BranchSide:      'relo_core.c:1453,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'relo_core.c:1444,12'
          Dst:             btf__name_by_offset
        - Src:             'relo_core.c:1445,11'
          Dst:             btf__name_by_offset
        - Src:             'relo_core.c:1447,6'
          Dst:             str_is_empty
        - Src:             'relo_core.c:1448,10'
          Dst:             str_is_empty
        - Src:             'relo_core.c:1450,13'
          Dst:             bpf_core_essential_name_len
        - Src:             'relo_core.c:1451,14'
          Dst:             bpf_core_essential_name_len
        - Src:             'relo_core.c:1453,34'
          Dst:             strncmp
    - functionName:    __bpf_core_types_match
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - bool
        - int
      constantsTouched: []
      argNames:
        - local_btf
        - local_id
        - targ_btf
        - targ_id
        - behind_ptr
        - level
      BBCount:         77
      ICount:          586
      EdgeCount:       101
      CyclomaticComplexity: 26
      functionsReached:
        - __bpf_core_types_match
        - bpf_core_composites_match
        - bpf_core_enums_match
        - bpf_core_names_match
        - btf_array
        - btf_int_encoding
        - btf_is_any_enum
        - btf_kind
        - btf_kind_str
        - btf_params
        - btf_vlen
        - libbpf_print
        - skip_mods_and_typedefs
      functionUses:    3
      BranchProfiles:
        - Branch String:   'relo_core.c:1567,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1567,15'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1568,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1572,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1573,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1575,35'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - bpf_core_names_match
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - __bpf_core_types_match
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:1577,15'
          Branch Sides:
            - BranchSide:      'relo_core.c:1577,19'
              BranchSideFuncs:
                - bpf_core_names_match
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_match
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:1578,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1577,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1578,3'
              BranchSideFuncs:
                - bpf_core_names_match
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_match
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:1584,28'
              BranchSideFuncs:
                - bpf_core_names_match
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_match
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:1584,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1585,3'
              BranchSideFuncs:
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - bpf_core_names_match
                - __bpf_core_types_match
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:1587,21'
              BranchSideFuncs:
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - bpf_core_names_match
                - __bpf_core_types_match
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:1590,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:1592,10'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1594,18'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1615,24'
              BranchSideFuncs:
                - btf_is_any_enum.1742
                - bpf_core_enums_match
            - BranchSide:      'relo_core.c:1615,24'
              BranchSideFuncs:
                - btf_is_any_enum.1742
                - bpf_core_enums_match
            - BranchSide:      'relo_core.c:1621,7'
              BranchSideFuncs:
                - bpf_core_composites_match
            - BranchSide:      'relo_core.c:1621,7'
              BranchSideFuncs:
                - bpf_core_composites_match
            - BranchSide:      'relo_core.c:1642,7'
              BranchSideFuncs:
                - btf_int_encoding.1743
                - btf_int_encoding.1743
            - BranchSide:      'relo_core.c:1651,7'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - bpf_core_names_match
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - __bpf_core_types_match
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:1660,51'
              BranchSideFuncs:
                - btf_array.1739
                - btf_array.1739
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - bpf_core_names_match
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - __bpf_core_types_match
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:1674,42'
              BranchSideFuncs:
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - bpf_core_names_match
                - btf_kind.1735
                - btf_kind.1735
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
                - __bpf_core_types_match
            - BranchSide:      'relo_core.c:1699,3'
              BranchSideFuncs:
                - btf_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:1596,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1597,8'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1606,8'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1597,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:1598,12'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1603,12'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1603,38'
          Branch Sides:
            - BranchSide:      'relo_core.c:1603,42'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1604,12'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1603,51'
          Branch Sides:
            - BranchSide:      'relo_core.c:1603,51'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1604,12'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1604,37'
          Branch Sides:
            - BranchSide:      'relo_core.c:1603,51'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1604,40'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1606,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:1607,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1610,11'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1615,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1616,4'
              BranchSideFuncs:
                - bpf_core_enums_match
            - BranchSide:      'relo_core.c:1618,31'
              BranchSideFuncs:
                - bpf_core_enums_match
        - Branch String:   'relo_core.c:1621,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1622,18'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1632,8'
              BranchSideFuncs:
                - bpf_core_composites_match
        - Branch String:   'relo_core.c:1624,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:1625,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1627,8'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1627,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:1628,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1630,12'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1632,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:1633,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1635,37'
              BranchSideFuncs:
                - bpf_core_composites_match
        - Branch String:   'relo_core.c:1642,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1643,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1645,32'
              BranchSideFuncs:
                - btf_int_encoding.1743
                - btf_int_encoding.1743
        - Branch String:   'relo_core.c:1648,40'
          Branch Sides:
            - BranchSide:      'relo_core.c:1648,43'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1648,40'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1651,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1652,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1654,14'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - bpf_core_names_match
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - __bpf_core_types_match
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:1663,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1664,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1666,7'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - bpf_core_names_match
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - __bpf_core_types_match
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:1666,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1667,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1669,14'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - bpf_core_names_match
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - __bpf_core_types_match
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:1680,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1681,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1683,7'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - bpf_core_names_match
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
                - __bpf_core_types_match
        - Branch String:   'relo_core.c:1683,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1684,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1686,10'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - bpf_core_names_match
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
                - __bpf_core_types_match
        - Branch String:   'relo_core.c:1686,3'
          Branch Sides:
            - BranchSide:      'relo_core.c:1687,33'
              BranchSideFuncs:
                - __bpf_core_types_match
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - bpf_core_names_match
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:1694,14'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - bpf_core_names_match
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - __bpf_core_types_match
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:1689,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:1690,12'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1691,3'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - bpf_core_names_match
                - btf_kind.1735
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - btf_array.1739
                - btf_array.1739
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - bpf_core_composites_match
                - btf_is_any_enum.1742
                - bpf_core_enums_match
                - btf_kind_str
                - libbpf_print
                - __bpf_core_types_match
      Callsites:
        - Src:             'relo_core.c:1575,12'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:1576,11'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:1584,7'
          Dst:             bpf_core_names_match
        - Src:             'relo_core.c:1587,12'
          Dst:             btf_kind
        - Src:             'relo_core.c:1588,11'
          Dst:             btf_kind
        - Src:             'relo_core.c:1615,8'
          Dst:             btf_is_any_enum
        - Src:             'relo_core.c:1618,10'
          Dst:             bpf_core_enums_match
        - Src:             'relo_core.c:1635,11'
          Dst:             bpf_core_composites_match
        - Src:             'relo_core.c:1645,15'
          Dst:             btf_int_encoding
        - Src:             'relo_core.c:1646,14'
          Dst:             btf_int_encoding
        - Src:             'relo_core.c:1660,41'
          Dst:             btf_array
        - Src:             'relo_core.c:1661,40'
          Dst:             btf_array
        - Src:             'relo_core.c:1674,31'
          Dst:             btf_params
        - Src:             'relo_core.c:1675,30'
          Dst:             btf_params
        - Src:             'relo_core.c:1676,22'
          Dst:             btf_vlen
        - Src:             'relo_core.c:1677,21'
          Dst:             btf_vlen
        - Src:             'relo_core.c:1687,10'
          Dst:             __bpf_core_types_match
        - Src:             'relo_core.c:1699,3'
          Dst:             btf_kind_str
        - Src:             'relo_core.c:1699,3'
          Dst:             libbpf_print
    - functionName:    bpf_core_enums_match
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - local_btf
        - local_t
        - targ_btf
        - targ_t
      BBCount:         27
      ICount:          188
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - bpf_core_names_match
        - btf_enum
        - btf_enum64
        - btf_is_enum
        - btf_vlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'relo_core.c:1463,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1464,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1466,6'
              BranchSideFuncs:
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf_is_enum.1731
                - btf_enum64.1733
                - bpf_core_names_match
                - btf_enum.1732
                - btf_enum.1732
        - Branch String:   'relo_core.c:1466,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1467,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1472,9'
              BranchSideFuncs:
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf_is_enum.1731
                - btf_enum64.1733
                - bpf_core_names_match
                - btf_enum.1732
                - btf_enum.1732
        - Branch String:   'relo_core.c:1472,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:1473,8'
              BranchSideFuncs:
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf_is_enum.1731
                - btf_enum64.1733
                - bpf_core_names_match
                - btf_enum.1732
                - btf_enum.1732
            - BranchSide:      'relo_core.c:1492,2'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1476,17'
          Branch Sides:
            - BranchSide:      'relo_core.c:1476,49'
              BranchSideFuncs:
                - btf_enum.1732
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf_is_enum.1731
                - btf_enum64.1733
                - bpf_core_names_match
                - btf_enum.1732
            - BranchSide:      'relo_core.c:1477,23'
              BranchSideFuncs:
                - btf_enum64.1733
                - btf_is_enum.1731
                - btf_enum.1732
                - btf_is_enum.1731
                - btf_enum64.1733
                - bpf_core_names_match
                - btf_enum.1732
        - Branch String:   'relo_core.c:1479,3'
          Branch Sides:
            - BranchSide:      'relo_core.c:1480,29'
              BranchSideFuncs:
                - btf_is_enum.1731
                - btf_enum64.1733
                - bpf_core_names_match
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf_enum.1732
                - btf_enum.1732
            - BranchSide:      'relo_core.c:1489,8'
              BranchSideFuncs:
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf_is_enum.1731
                - btf_enum64.1733
                - bpf_core_names_match
                - btf_enum.1732
                - btf_enum.1732
        - Branch String:   'relo_core.c:1480,17'
          Branch Sides:
            - BranchSide:      'relo_core.c:1480,48'
              BranchSideFuncs:
                - btf_enum.1732
                - bpf_core_names_match
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf_enum.1732
                - btf_is_enum.1731
                - btf_enum64.1733
            - BranchSide:      'relo_core.c:1481,22'
              BranchSideFuncs:
                - btf_enum64.1733
                - bpf_core_names_match
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf_enum.1732
                - btf_is_enum.1731
                - btf_enum.1732
        - Branch String:   'relo_core.c:1483,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:1484,13'
              BranchSideFuncs:
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf_is_enum.1731
                - btf_enum64.1733
                - bpf_core_names_match
                - btf_enum.1732
                - btf_enum.1732
            - BranchSide:      'relo_core.c:1487,3'
              BranchSideFuncs:
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf_enum.1732
                - btf_is_enum.1731
                - btf_enum64.1733
                - bpf_core_names_match
                - btf_enum.1732
        - Branch String:   'relo_core.c:1489,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1490,4'
              BranchSideFuncs:
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf_is_enum.1731
                - btf_enum64.1733
                - bpf_core_names_match
                - btf_enum.1732
                - btf_enum.1732
            - BranchSide:      'relo_core.c:1491,2'
              BranchSideFuncs:
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf_is_enum.1731
                - btf_enum64.1733
                - bpf_core_names_match
                - btf_enum.1732
                - btf_enum.1732
      Callsites:
        - Src:             'relo_core.c:1459,21'
          Dst:             btf_vlen
        - Src:             'relo_core.c:1460,20'
          Dst:             btf_vlen
        - Src:             'relo_core.c:1476,17'
          Dst:             btf_is_enum
        - Src:             'relo_core.c:1476,40'
          Dst:             btf_enum
        - Src:             'relo_core.c:1477,12'
          Dst:             btf_enum64
        - Src:             'relo_core.c:1480,17'
          Dst:             btf_is_enum
        - Src:             'relo_core.c:1480,39'
          Dst:             btf_enum
        - Src:             'relo_core.c:1481,11'
          Dst:             btf_enum64
        - Src:             'relo_core.c:1483,8'
          Dst:             bpf_core_names_match
    - functionName:    btf_params
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_core_calc_relo
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_name
        - relo
        - relo_idx
        - local_spec
        - targ_spec
        - res
      BBCount:         49
      ICount:          320
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - bpf_core_calc_enumval_relo
        - bpf_core_calc_field_relo
        - bpf_core_calc_type_relo
        - btf_int_encoding
        - btf_is_int
        - btf_is_ptr
        - btf_type_by_id
        - core_relo_is_enumval_based
        - core_relo_is_field_based
        - core_relo_is_type_based
        - core_relo_kind_str
        - libbpf_print
      functionUses:    2
      BranchProfiles:
        - Branch String:   'relo_core.c:912,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:913,34'
              BranchSideFuncs:
                - bpf_core_calc_field_relo
                - bpf_core_calc_field_relo
                - core_relo_kind_str
                - libbpf_print
                - btf_type_by_id
                - btf_type_by_id
                - btf_is_ptr.1737
                - btf_is_int.1736
                - btf_is_int.1736
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - btf_is_ptr.1737
            - BranchSide:      'relo_core.c:958,37'
              BranchSideFuncs:
                - core_relo_is_type_based
                - core_relo_is_enumval_based
                - core_relo_kind_str
                - libbpf_print
                - bpf_core_calc_enumval_relo
                - bpf_core_calc_enumval_relo
                - bpf_core_calc_type_relo
                - bpf_core_calc_type_relo
        - Branch String:   'relo_core.c:916,9'
          Branch Sides:
            - BranchSide:      'relo_core.c:916,7'
              BranchSideFuncs:
                - core_relo_kind_str
                - libbpf_print
                - btf_type_by_id
                - btf_type_by_id
                - btf_is_ptr.1737
                - btf_is_int.1736
                - btf_is_int.1736
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - btf_is_ptr.1737
            - BranchSide:      'relo_core.c:916,41'
              BranchSideFuncs:
                - bpf_core_calc_field_relo
                - core_relo_kind_str
                - libbpf_print
                - btf_type_by_id
                - btf_type_by_id
                - btf_is_ptr.1737
                - btf_is_int.1736
                - btf_is_int.1736
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - btf_is_ptr.1737
        - Branch String:   'relo_core.c:919,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:920,4'
              BranchSideFuncs:
                - core_relo_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:925,3'
              BranchSideFuncs:
                - core_relo_kind_str
                - libbpf_print
                - btf_type_by_id
                - btf_type_by_id
                - btf_is_ptr.1737
                - btf_is_int.1736
                - btf_is_int.1736
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - btf_is_ptr.1737
        - Branch String:   'relo_core.c:926,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:929,28'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_type_by_id
                - btf_is_ptr.1737
                - btf_is_int.1736
                - core_relo_kind_str
                - libbpf_print
                - btf_is_int.1736
                - btf_int_encoding.1743
                - btf_int_encoding.1743
                - btf_is_ptr.1737
            - BranchSide:      'relo_core.c:958,2'
              BranchSideFuncs:
                - core_relo_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:946,27'
          Branch Sides:
            - BranchSide:      'relo_core.c:946,41'
              BranchSideFuncs:
                - btf_is_ptr.1737
                - btf_is_int.1736
                - core_relo_kind_str
                - libbpf_print
                - btf_is_int.1736
                - btf_int_encoding.1743
                - btf_int_encoding.1743
            - BranchSide:      'relo_core.c:948,19'
              BranchSideFuncs:
                - btf_is_int.1736
                - core_relo_kind_str
                - libbpf_print
                - btf_is_int.1736
                - btf_int_encoding.1743
                - btf_int_encoding.1743
        - Branch String:   'relo_core.c:946,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:947,5'
              BranchSideFuncs:
                - core_relo_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:948,19'
              BranchSideFuncs:
                - btf_is_int.1736
                - core_relo_kind_str
                - libbpf_print
                - btf_is_int.1736
                - btf_int_encoding.1743
                - btf_int_encoding.1743
        - Branch String:   'relo_core.c:948,27'
          Branch Sides:
            - BranchSide:      'relo_core.c:948,41'
              BranchSideFuncs:
                - btf_is_int.1736
                - core_relo_kind_str
                - libbpf_print
                - btf_int_encoding.1743
                - btf_int_encoding.1743
            - BranchSide:      'relo_core.c:956,4'
              BranchSideFuncs:
                - core_relo_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:948,48'
          Branch Sides:
            - BranchSide:      'relo_core.c:949,25'
              BranchSideFuncs:
                - btf_int_encoding.1743
                - core_relo_kind_str
                - libbpf_print
                - btf_int_encoding.1743
            - BranchSide:      'relo_core.c:956,4'
              BranchSideFuncs:
                - core_relo_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:949,51'
          Branch Sides:
            - BranchSide:      'relo_core.c:950,25'
              BranchSideFuncs:
                - btf_int_encoding.1743
                - core_relo_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:956,4'
              BranchSideFuncs:
                - core_relo_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:948,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:951,5'
              BranchSideFuncs:
                - core_relo_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:956,4'
              BranchSideFuncs:
                - core_relo_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:958,13'
          Branch Sides:
            - BranchSide:      'relo_core.c:959,33'
              BranchSideFuncs:
                - bpf_core_calc_type_relo
                - bpf_core_calc_type_relo
                - core_relo_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:961,40'
              BranchSideFuncs:
                - core_relo_is_enumval_based
                - core_relo_kind_str
                - libbpf_print
                - bpf_core_calc_enumval_relo
                - bpf_core_calc_enumval_relo
        - Branch String:   'relo_core.c:960,9'
          Branch Sides:
            - BranchSide:      'relo_core.c:960,7'
              BranchSideFuncs:
                - core_relo_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:960,40'
              BranchSideFuncs:
                - bpf_core_calc_type_relo
                - core_relo_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:963,9'
          Branch Sides:
            - BranchSide:      'relo_core.c:963,7'
              BranchSideFuncs:
                - core_relo_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:963,43'
              BranchSideFuncs:
                - bpf_core_calc_enumval_relo
                - core_relo_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:967,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:969,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:971,13'
              BranchSideFuncs:
                - core_relo_kind_str
                - libbpf_print
      Callsites:
        - Src:             'relo_core.c:912,6'
          Dst:             core_relo_is_field_based
        - Src:             'relo_core.c:913,9'
          Dst:             bpf_core_calc_field_relo
        - Src:             'relo_core.c:916,16'
          Dst:             bpf_core_calc_field_relo
        - Src:             'relo_core.c:929,13'
          Dst:             btf_type_by_id
        - Src:             'relo_core.c:930,12'
          Dst:             btf_type_by_id
        - Src:             'relo_core.c:946,8'
          Dst:             btf_is_ptr
        - Src:             'relo_core.c:946,30'
          Dst:             btf_is_ptr
        - Src:             'relo_core.c:948,8'
          Dst:             btf_is_int
        - Src:             'relo_core.c:948,30'
          Dst:             btf_is_int
        - Src:             'relo_core.c:949,8'
          Dst:             btf_int_encoding
        - Src:             'relo_core.c:950,8'
          Dst:             btf_int_encoding
        - Src:             'relo_core.c:958,13'
          Dst:             core_relo_is_type_based
        - Src:             'relo_core.c:959,9'
          Dst:             bpf_core_calc_type_relo
        - Src:             'relo_core.c:960,16'
          Dst:             bpf_core_calc_type_relo
        - Src:             'relo_core.c:961,13'
          Dst:             core_relo_is_enumval_based
        - Src:             'relo_core.c:962,9'
          Dst:             bpf_core_calc_enumval_relo
        - Src:             'relo_core.c:963,16'
          Dst:             bpf_core_calc_enumval_relo
        - Src:             'relo_core.c:973,3'
          Dst:             core_relo_kind_str
        - Src:             'relo_core.c:973,3'
          Dst:             libbpf_print
    - functionName:    core_relo_is_field_based
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - kind
      BBCount:         10
      ICount:          44
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'relo_core.c:108,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:115,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:115,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:115,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:115,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:115,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:115,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:117,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    core_relo_is_type_based
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - kind
      BBCount:         9
      ICount:          40
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'relo_core.c:123,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:129,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:129,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:129,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:129,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:129,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:131,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    core_relo_is_enumval_based
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - kind
      BBCount:         6
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'relo_core.c:137,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:140,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:140,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:142,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    core_relo_kind_str
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - kind
      BBCount:         16
      ICount:          83
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'relo_core.c:88,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:89,35'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:90,33'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:91,30'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:92,30'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:93,34'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:94,34'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:95,31'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:96,32'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:97,29'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:98,30'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:99,27'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:100,32'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:101,31'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:102,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_core_spec_match
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - local_spec
        - targ_btf
        - targ_id
        - targ_spec
      BBCount:         52
      ICount:          472
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - bpf_core_essential_name_len
        - bpf_core_match_member
        - bpf_core_types_are_compat
        - bpf_core_types_match
        - btf__name_by_offset
        - btf__resolve_size
        - btf_array
        - btf_enum
        - btf_enum64
        - btf_is_any_enum
        - btf_is_array
        - btf_is_enum
        - btf_vlen
        - core_relo_is_enumval_based
        - core_relo_is_field_based
        - core_relo_is_type_based
        - is_flex_arr
        - skip_mods_and_typedefs
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'relo_core.c:572,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:573,7'
              BranchSideFuncs:
                - bpf_core_types_are_compat
                - bpf_core_types_match
            - BranchSide:      'relo_core.c:583,15'
              BranchSideFuncs:
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - skip_mods_and_typedefs
                - btf__resolve_size
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - bpf_core_match_member
                - skip_mods_and_typedefs
                - btf_is_any_enum.1742
                - bpf_core_essential_name_len
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - strncmp
                - btf_enum.1732
        - Branch String:   'relo_core.c:573,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:574,32'
              BranchSideFuncs:
                - bpf_core_types_match
            - BranchSide:      'relo_core.c:578,37'
              BranchSideFuncs:
                - bpf_core_types_are_compat
        - Branch String:   'relo_core.c:586,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:591,38'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_any_enum.1742
                - bpf_core_essential_name_len
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - strncmp
                - btf_enum.1732
            - BranchSide:      'relo_core.c:620,32'
              BranchSideFuncs:
                - core_relo_is_field_based
                - skip_mods_and_typedefs
                - btf__resolve_size
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - bpf_core_match_member
        - Branch String:   'relo_core.c:592,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:593,4'
              BranchSideFuncs:
                - bpf_core_essential_name_len
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - strncmp
                - btf_enum.1732
            - BranchSide:      'relo_core.c:595,50'
              BranchSideFuncs:
                - bpf_core_essential_name_len
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - strncmp
                - btf_enum.1732
        - Branch String:   'relo_core.c:597,3'
          Branch Sides:
            - BranchSide:      'relo_core.c:598,20'
              BranchSideFuncs:
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - strncmp
                - btf_vlen.1746
                - btf_enum.1732
            - BranchSide:      'relo_core.c:617,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:598,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:599,25'
              BranchSideFuncs:
                - btf_enum.1732
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - strncmp
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
            - BranchSide:      'relo_core.c:601,27'
              BranchSideFuncs:
                - btf_enum64.1733
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - strncmp
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum.1732
        - Branch String:   'relo_core.c:605,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:606,5'
              BranchSideFuncs:
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - strncmp
                - btf_enum.1732
            - BranchSide:      'relo_core.c:607,16'
              BranchSideFuncs:
                - strncmp
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - btf_enum.1732
        - Branch String:   'relo_core.c:607,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:608,25'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:616,3'
              BranchSideFuncs:
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - bpf_core_essential_name_len
                - strncmp
                - btf_enum.1732
        - Branch String:   'relo_core.c:620,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:621,3'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf__resolve_size
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - bpf_core_match_member
            - BranchSide:      'relo_core.c:623,9'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf__resolve_size
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - bpf_core_match_member
        - Branch String:   'relo_core.c:623,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:624,38'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf__resolve_size
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - bpf_core_match_member
            - BranchSide:      'relo_core.c:675,2'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:626,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:627,4'
              BranchSideFuncs:
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - bpf_core_match_member
            - BranchSide:      'relo_core.c:629,7'
              BranchSideFuncs:
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - bpf_core_match_member
        - Branch String:   'relo_core.c:629,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:630,36'
              BranchSideFuncs:
                - bpf_core_match_member
                - skip_mods_and_typedefs
                - btf__resolve_size
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
            - BranchSide:      'relo_core.c:641,8'
              BranchSideFuncs:
                - btf__resolve_size
                - skip_mods_and_typedefs
                - bpf_core_match_member
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
        - Branch String:   'relo_core.c:634,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:635,12'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:636,3'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf__resolve_size
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - bpf_core_match_member
        - Branch String:   'relo_core.c:641,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:645,23'
              BranchSideFuncs:
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - btf__resolve_size
                - skip_mods_and_typedefs
                - bpf_core_match_member
            - BranchSide:      'relo_core.c:658,8'
              BranchSideFuncs:
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - bpf_core_match_member
        - Branch String:   'relo_core.c:645,9'
          Branch Sides:
            - BranchSide:      'relo_core.c:646,6'
              BranchSideFuncs:
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - bpf_core_match_member
            - BranchSide:      'relo_core.c:648,19'
              BranchSideFuncs:
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - bpf_core_match_member
        - Branch String:   'relo_core.c:650,15'
          Branch Sides:
            - BranchSide:      'relo_core.c:650,18'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - bpf_core_match_member
            - BranchSide:      'relo_core.c:652,33'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - bpf_core_match_member
        - Branch String:   'relo_core.c:650,9'
          Branch Sides:
            - BranchSide:      'relo_core.c:651,6'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:652,33'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - bpf_core_match_member
        - Branch String:   'relo_core.c:652,9'
          Branch Sides:
            - BranchSide:      'relo_core.c:654,6'
              BranchSideFuncs:
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - bpf_core_match_member
            - BranchSide:      'relo_core.c:655,4'
              BranchSideFuncs:
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - bpf_core_match_member
        - Branch String:   'relo_core.c:658,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:659,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:661,24'
              BranchSideFuncs:
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - bpf_core_match_member
        - Branch String:   'relo_core.c:669,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:670,12'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:671,29'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf__resolve_size
                - btf_is_array.1738
                - btf_array.1739
                - is_flex_arr
                - skip_mods_and_typedefs
                - bpf_core_match_member
      Callsites:
        - Src:             'relo_core.c:572,6'
          Dst:             core_relo_is_type_based
        - Src:             'relo_core.c:574,11'
          Dst:             bpf_core_types_match
        - Src:             'relo_core.c:578,11'
          Dst:             bpf_core_types_are_compat
        - Src:             'relo_core.c:586,6'
          Dst:             core_relo_is_enumval_based
        - Src:             'relo_core.c:591,15'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:592,8'
          Dst:             btf_is_any_enum
        - Src:             'relo_core.c:595,22'
          Dst:             bpf_core_essential_name_len
        - Src:             'relo_core.c:597,19'
          Dst:             btf_vlen
        - Src:             'relo_core.c:598,8'
          Dst:             btf_is_enum
        - Src:             'relo_core.c:599,16'
          Dst:             btf_enum
        - Src:             'relo_core.c:601,16'
          Dst:             btf_enum64
        - Src:             'relo_core.c:603,16'
          Dst:             btf__name_by_offset
        - Src:             'relo_core.c:604,22'
          Dst:             bpf_core_essential_name_len
        - Src:             'relo_core.c:607,8'
          Dst:             strncmp
        - Src:             'relo_core.c:620,7'
          Dst:             core_relo_is_field_based
        - Src:             'relo_core.c:624,15'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:630,14'
          Dst:             bpf_core_match_member
        - Src:             'relo_core.c:645,10'
          Dst:             btf_is_array
        - Src:             'relo_core.c:648,9'
          Dst:             btf_array
        - Src:             'relo_core.c:649,12'
          Dst:             is_flex_arr
        - Src:             'relo_core.c:652,10'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:668,9'
          Dst:             btf__resolve_size
    - functionName:    is_flex_arr
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - acc
        - arr
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - btf_type_by_id
        - btf_vlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'relo_core.c:78,17'
          Branch Sides:
            - BranchSide:      'relo_core.c:78,20'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_vlen.1746
            - BranchSide:      'relo_core.c:79,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:78,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:79,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:82,21'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_vlen.1746
      Callsites:
        - Src:             'relo_core.c:82,6'
          Dst:             btf_type_by_id
        - Src:             'relo_core.c:83,21'
          Dst:             btf_vlen
    - functionName:    bpf_core_calc_relo_insn
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_name
        - relo
        - relo_idx
        - local_btf
        - cands
        - specs_scratch
        - targ_res
      BBCount:         63
      ICount:          466
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - bpf_core_calc_relo
        - bpf_core_format_spec
        - bpf_core_parse_spec
        - bpf_core_spec_match
        - btf__name_by_offset
        - btf_kind_str
        - btf_type_by_id
        - core_relo_kind_str
        - libbpf_print
        - str_is_empty
      functionUses:    1
      BranchProfiles:
        - Branch String:   'relo_core.c:1317,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1318,3'
              BranchSideFuncs:
                - bpf_core_parse_spec
                - bpf_core_format_spec
                - libbpf_print
                - str_is_empty.1748
                - libbpf_print
                - bpf_core_calc_relo
                - bpf_core_spec_match
                - bpf_core_format_spec
                - libbpf_print
                - bpf_core_calc_relo
                - libbpf_print
                - libbpf_print
                - bpf_core_format_spec
                - libbpf_print
                - core_relo_kind_str
                - libbpf_print
                - btf__name_by_offset
                - btf_kind_str
                - str_is_empty.1748
                - libbpf_print
            - BranchSide:      'relo_core.c:1320,28'
              BranchSideFuncs:
                - bpf_core_parse_spec
                - bpf_core_format_spec
                - libbpf_print
                - str_is_empty.1748
                - libbpf_print
                - bpf_core_calc_relo
                - bpf_core_spec_match
                - bpf_core_format_spec
                - libbpf_print
                - bpf_core_calc_relo
                - libbpf_print
                - libbpf_print
                - bpf_core_format_spec
                - libbpf_print
                - core_relo_kind_str
                - libbpf_print
                - btf__name_by_offset
                - btf_kind_str
                - str_is_empty.1748
                - libbpf_print
        - Branch String:   'relo_core.c:1321,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1324,34'
              BranchSideFuncs:
                - btf__name_by_offset
                - btf_kind_str
                - str_is_empty.1748
                - libbpf_print
            - BranchSide:      'relo_core.c:1332,23'
              BranchSideFuncs:
                - bpf_core_format_spec
                - libbpf_print
                - str_is_empty.1748
                - libbpf_print
                - bpf_core_calc_relo
                - bpf_core_spec_match
                - bpf_core_format_spec
                - libbpf_print
                - bpf_core_calc_relo
                - libbpf_print
                - libbpf_print
                - bpf_core_format_spec
                - libbpf_print
                - core_relo_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:1325,3'
          Branch Sides:
            - BranchSide:      'relo_core.c:1325,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1325,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'relo_core.c:1325,3'
          Branch Sides:
            - BranchSide:      'relo_core.c:1329,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1329,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'relo_core.c:1336,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1338,10'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1347,19'
              BranchSideFuncs:
                - str_is_empty.1748
                - libbpf_print
                - bpf_core_calc_relo
                - bpf_core_spec_match
                - bpf_core_format_spec
                - libbpf_print
                - bpf_core_calc_relo
                - libbpf_print
                - libbpf_print
                - bpf_core_format_spec
                - libbpf_print
                - core_relo_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:1347,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1348,3'
              BranchSideFuncs:
                - core_relo_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:1353,9'
              BranchSideFuncs:
                - libbpf_print
                - bpf_core_calc_relo
                - bpf_core_spec_match
                - bpf_core_format_spec
                - libbpf_print
                - bpf_core_calc_relo
                - libbpf_print
                - libbpf_print
                - bpf_core_format_spec
                - libbpf_print
        - Branch String:   'relo_core.c:1353,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:1354,29'
              BranchSideFuncs:
                - bpf_core_spec_match
                - bpf_core_format_spec
                - libbpf_print
                - bpf_core_calc_relo
                - libbpf_print
                - bpf_core_calc_relo
                - libbpf_print
                - libbpf_print
                - bpf_core_format_spec
                - libbpf_print
            - BranchSide:      'relo_core.c:1411,6'
              BranchSideFuncs:
                - libbpf_print
                - bpf_core_calc_relo
        - Branch String:   'relo_core.c:1356,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1357,25'
              BranchSideFuncs:
                - bpf_core_format_spec
                - libbpf_print
            - BranchSide:      'relo_core.c:1363,24'
              BranchSideFuncs:
                - bpf_core_format_spec
                - libbpf_print
                - bpf_core_calc_relo
                - libbpf_print
                - bpf_core_calc_relo
                - bpf_core_spec_match
                - bpf_core_format_spec
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'relo_core.c:1367,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1368,4'
              BranchSideFuncs:
                - libbpf_print
                - bpf_core_calc_relo
                - bpf_core_spec_match
                - bpf_core_format_spec
                - libbpf_print
                - bpf_core_calc_relo
                - libbpf_print
                - libbpf_print
                - bpf_core_format_spec
                - libbpf_print
            - BranchSide:      'relo_core.c:1370,28'
              BranchSideFuncs:
                - bpf_core_calc_relo
                - libbpf_print
                - bpf_core_calc_relo
                - bpf_core_spec_match
                - bpf_core_format_spec
                - libbpf_print
                - bpf_core_format_spec
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'relo_core.c:1371,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1372,11'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1374,7'
              BranchSideFuncs:
                - libbpf_print
                - bpf_core_calc_relo
                - bpf_core_spec_match
                - bpf_core_format_spec
                - libbpf_print
                - bpf_core_calc_relo
                - bpf_core_format_spec
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'relo_core.c:1374,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1375,5'
              BranchSideFuncs:
                - libbpf_print
                - bpf_core_calc_relo
                - bpf_core_spec_match
                - bpf_core_format_spec
                - libbpf_print
                - bpf_core_calc_relo
                - libbpf_print
                - libbpf_print
                - bpf_core_format_spec
                - libbpf_print
            - BranchSide:      'relo_core.c:1377,14'
              BranchSideFuncs:
                - libbpf_print
                - bpf_core_calc_relo
                - bpf_core_spec_match
                - bpf_core_format_spec
                - libbpf_print
                - bpf_core_calc_relo
                - bpf_core_format_spec
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'relo_core.c:1377,14'
          Branch Sides:
            - BranchSide:      'relo_core.c:1381,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1385,23'
              BranchSideFuncs:
                - libbpf_print
                - bpf_core_calc_relo
                - bpf_core_spec_match
                - bpf_core_format_spec
                - libbpf_print
                - bpf_core_calc_relo
                - libbpf_print
                - bpf_core_format_spec
                - libbpf_print
                - libbpf_print
        - Branch String:   'relo_core.c:1385,50'
          Branch Sides:
            - BranchSide:      'relo_core.c:1386,16'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1391,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'relo_core.c:1411,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1412,16'
              BranchSideFuncs:
                - libbpf_print
                - bpf_core_calc_relo
            - BranchSide:      'relo_core.c:1425,6'
              BranchSideFuncs:
                - libbpf_print
                - bpf_core_calc_relo
        - Branch String:   'relo_core.c:1425,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1426,3'
              BranchSideFuncs:
                - libbpf_print
                - bpf_core_calc_relo
            - BranchSide:      'relo_core.c:1435,2'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1431,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1432,11'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1433,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'relo_core.c:1315,15'
          Dst:             btf_type_by_id
        - Src:             'relo_core.c:1316,15'
          Dst:             btf__name_by_offset
        - Src:             'relo_core.c:1320,8'
          Dst:             bpf_core_parse_spec
        - Src:             'relo_core.c:1324,14'
          Dst:             btf__name_by_offset
        - Src:             'relo_core.c:1325,3'
          Dst:             btf_kind_str
        - Src:             'relo_core.c:1325,3'
          Dst:             str_is_empty
        - Src:             'relo_core.c:1325,3'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1332,2'
          Dst:             bpf_core_format_spec
        - Src:             'relo_core.c:1333,2'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1347,6'
          Dst:             str_is_empty
        - Src:             'relo_core.c:1348,3'
          Dst:             core_relo_kind_str
        - Src:             'relo_core.c:1348,3'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1354,9'
          Dst:             bpf_core_spec_match
        - Src:             'relo_core.c:1357,4'
          Dst:             bpf_core_format_spec
        - Src:             'relo_core.c:1358,4'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1363,3'
          Dst:             bpf_core_format_spec
        - Src:             'relo_core.c:1364,3'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1370,9'
          Dst:             bpf_core_calc_relo
        - Src:             'relo_core.c:1381,4'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1391,4'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1426,3'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1430,9'
          Dst:             bpf_core_calc_relo
    - functionName:    bpf_core_parse_spec
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_name
        - btf
        - relo
        - spec
      BBCount:         73
      ICount:          584
      EdgeCount:       101
      CyclomaticComplexity: 30
      functionsReached:
        - __isoc99_sscanf
        - btf__name_by_offset
        - btf__resolve_size
        - btf_array
        - btf_enum
        - btf_enum64
        - btf_is_any_enum
        - btf_is_array
        - btf_is_composite
        - btf_is_enum
        - btf_kind_str
        - btf_member_bit_offset
        - btf_members
        - btf_vlen
        - core_relo_is_enumval_based
        - core_relo_is_field_based
        - core_relo_is_type_based
        - is_flex_arr
        - libbpf_print
        - skip_mods_and_typedefs
        - str_is_empty
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'relo_core.c:275,29'
          Branch Sides:
            - BranchSide:      'relo_core.c:275,33'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:276,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:275,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:276,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:278,9'
              BranchSideFuncs:
                - core_relo_is_type_based
                - skip_mods_and_typedefs
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
                - btf_is_any_enum.1742
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum.1732
                - __isoc99_sscanf
                - strcmp
        - Branch String:   'relo_core.c:284,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:285,14'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'relo_core.c:291,2'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
                - btf_is_any_enum.1742
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum.1732
                - __isoc99_sscanf
        - Branch String:   'relo_core.c:285,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:286,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:287,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:291,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:292,8'
              BranchSideFuncs:
                - __isoc99_sscanf
                - skip_mods_and_typedefs
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
                - btf_is_any_enum.1742
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum.1732
            - BranchSide:      'relo_core.c:302,6'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
                - btf_is_any_enum.1742
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum.1732
        - Branch String:   'relo_core.c:292,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:293,4'
              BranchSideFuncs:
                - __isoc99_sscanf
                - skip_mods_and_typedefs
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
                - btf_is_any_enum.1742
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum.1732
            - BranchSide:      'relo_core.c:294,14'
              BranchSideFuncs:
                - __isoc99_sscanf
                - skip_mods_and_typedefs
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
                - btf_is_any_enum.1742
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum.1732
        - Branch String:   'relo_core.c:294,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:295,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:296,7'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
                - btf_is_any_enum.1742
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum.1732
                - __isoc99_sscanf
        - Branch String:   'relo_core.c:296,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:297,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:298,15'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
                - btf_is_any_enum.1742
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum.1732
                - __isoc99_sscanf
        - Branch String:   'relo_core.c:302,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:303,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:305,29'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
                - btf_is_any_enum.1742
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum.1732
        - Branch String:   'relo_core.c:306,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:307,3'
              BranchSideFuncs:
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
                - btf_is_any_enum.1742
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum.1732
            - BranchSide:      'relo_core.c:309,15'
              BranchSideFuncs:
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
                - btf_is_any_enum.1742
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum.1732
        - Branch String:   'relo_core.c:315,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:316,24'
              BranchSideFuncs:
                - btf_is_any_enum.1742
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum.1732
            - BranchSide:      'relo_core.c:326,32'
              BranchSideFuncs:
                - core_relo_is_field_based
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
        - Branch String:   'relo_core.c:316,27'
          Branch Sides:
            - BranchSide:      'relo_core.c:316,30'
              BranchSideFuncs:
                - btf_vlen.1746
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum.1732
            - BranchSide:      'relo_core.c:317,4'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:316,48'
          Branch Sides:
            - BranchSide:      'relo_core.c:316,51'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:317,4'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:316,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:317,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:320,26'
              BranchSideFuncs:
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum.1732
        - Branch String:   'relo_core.c:320,14'
          Branch Sides:
            - BranchSide:      'relo_core.c:320,40'
              BranchSideFuncs:
                - btf_enum.1732
                - btf__name_by_offset
            - BranchSide:      'relo_core.c:321,21'
              BranchSideFuncs:
                - btf_enum64.1733
                - btf__name_by_offset
        - Branch String:   'relo_core.c:326,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:327,3'
              BranchSideFuncs:
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
            - BranchSide:      'relo_core.c:329,25'
              BranchSideFuncs:
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
        - Branch String:   'relo_core.c:330,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:331,10'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:332,21'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
        - Branch String:   'relo_core.c:334,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:335,30'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
            - BranchSide:      'relo_core.c:392,2'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:336,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:337,4'
              BranchSideFuncs:
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
            - BranchSide:      'relo_core.c:339,16'
              BranchSideFuncs:
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
        - Branch String:   'relo_core.c:342,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:346,8'
              BranchSideFuncs:
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf__name_by_offset
                - str_is_empty.1748
            - BranchSide:      'relo_core.c:365,27'
              BranchSideFuncs:
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
        - Branch String:   'relo_core.c:346,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:347,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:349,39'
              BranchSideFuncs:
                - btf_member_bit_offset.1747
                - btf_members.1729
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf__name_by_offset
                - str_is_empty.1748
        - Branch String:   'relo_core.c:353,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:354,32'
              BranchSideFuncs:
                - btf__name_by_offset
                - str_is_empty.1748
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
            - BranchSide:      'relo_core.c:364,9'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
        - Branch String:   'relo_core.c:355,9'
          Branch Sides:
            - BranchSide:      'relo_core.c:356,6'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:358,20'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
        - Branch String:   'relo_core.c:365,14'
          Branch Sides:
            - BranchSide:      'relo_core.c:366,42'
              BranchSideFuncs:
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
            - BranchSide:      'relo_core.c:386,4'
              BranchSideFuncs:
                - btf_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:370,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:371,5'
              BranchSideFuncs:
                - is_flex_arr
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
            - BranchSide:      'relo_core.c:373,23'
              BranchSideFuncs:
                - is_flex_arr
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
        - Branch String:   'relo_core.c:374,14'
          Branch Sides:
            - BranchSide:      'relo_core.c:374,17'
              BranchSideFuncs:
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
            - BranchSide:      'relo_core.c:377,36'
              BranchSideFuncs:
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
        - Branch String:   'relo_core.c:374,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:375,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:377,36'
              BranchSideFuncs:
                - btf__resolve_size
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
        - Branch String:   'relo_core.c:382,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:383,12'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:384,24'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_composite
                - btf_is_array.1738
                - btf_kind_str
                - libbpf_print
                - btf_array.1739
                - skip_mods_and_typedefs
                - is_flex_arr
                - btf__resolve_size
                - btf_vlen.1746
                - btf_member_bit_offset.1747
                - btf_members.1729
                - btf__name_by_offset
                - str_is_empty.1748
      Callsites:
        - Src:             'relo_core.c:274,13'
          Dst:             btf__name_by_offset
        - Src:             'relo_core.c:275,6'
          Dst:             str_is_empty
        - Src:             'relo_core.c:284,6'
          Dst:             core_relo_is_type_based
        - Src:             'relo_core.c:285,7'
          Dst:             strcmp
        - Src:             'relo_core.c:294,7'
          Dst:             __isoc99_sscanf
        - Src:             'relo_core.c:305,6'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:315,6'
          Dst:             core_relo_is_enumval_based
        - Src:             'relo_core.c:316,8'
          Dst:             btf_is_any_enum
        - Src:             'relo_core.c:316,65'
          Dst:             btf_vlen
        - Src:             'relo_core.c:320,14'
          Dst:             btf_is_enum
        - Src:             'relo_core.c:320,31'
          Dst:             btf_enum
        - Src:             'relo_core.c:321,10'
          Dst:             btf_enum64
        - Src:             'relo_core.c:322,15'
          Dst:             btf__name_by_offset
        - Src:             'relo_core.c:326,7'
          Dst:             core_relo_is_field_based
        - Src:             'relo_core.c:329,7'
          Dst:             btf__resolve_size
        - Src:             'relo_core.c:335,7'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:342,7'
          Dst:             btf_is_composite
        - Src:             'relo_core.c:346,22'
          Dst:             btf_vlen
        - Src:             'relo_core.c:349,17'
          Dst:             btf_member_bit_offset
        - Src:             'relo_core.c:352,8'
          Dst:             btf_members
        - Src:             'relo_core.c:354,12'
          Dst:             btf__name_by_offset
        - Src:             'relo_core.c:355,9'
          Dst:             str_is_empty
        - Src:             'relo_core.c:365,14'
          Dst:             btf_is_array
        - Src:             'relo_core.c:366,32'
          Dst:             btf_array
        - Src:             'relo_core.c:369,8'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:373,11'
          Dst:             is_flex_arr
        - Src:             'relo_core.c:381,9'
          Dst:             btf__resolve_size
        - Src:             'relo_core.c:386,4'
          Dst:             btf_kind_str
        - Src:             'relo_core.c:386,4'
          Dst:             libbpf_print
    - functionName:    bpf_core_format_spec
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buf_sz
        - spec
      BBCount:         63
      ICount:          662
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - btf__name_by_offset
        - btf_enum
        - btf_enum64
        - btf_enum64_value
        - btf_is_enum
        - btf_kind_str
        - btf_type_by_id
        - core_relo_is_enumval_based
        - core_relo_is_field_based
        - core_relo_is_type_based
        - core_relo_kind_str
        - skip_mods_and_typedefs
        - snprintf
        - str_is_empty
      functionUses:    4
      BranchProfiles:
        - Branch String:   'relo_core.c:1194,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:1194,2'
              BranchSideFuncs:
                - snprintf
                - core_relo_is_type_based
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - skip_mods_and_typedefs
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum64_value.1734
                - snprintf
                - btf_enum.1732
                - btf__name_by_offset
                - snprintf
            - BranchSide:      'relo_core.c:1194,2'
              BranchSideFuncs:
                - snprintf
                - core_relo_is_type_based
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - skip_mods_and_typedefs
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum64_value.1734
                - snprintf
                - btf_enum.1732
                - btf__name_by_offset
                - snprintf
        - Branch String:   'relo_core.c:1194,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:1194,2'
              BranchSideFuncs:
                - core_relo_is_type_based
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - skip_mods_and_typedefs
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum64_value.1734
                - snprintf
                - btf_enum.1732
                - btf__name_by_offset
                - snprintf
            - BranchSide:      'relo_core.c:1194,2'
              BranchSideFuncs:
                - core_relo_is_type_based
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - skip_mods_and_typedefs
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum64_value.1734
                - snprintf
                - btf_enum.1732
                - btf__name_by_offset
                - snprintf
        - Branch String:   'relo_core.c:1198,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1199,10'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1201,33'
              BranchSideFuncs:
                - core_relo_is_enumval_based
                - core_relo_is_field_based
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - skip_mods_and_typedefs
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum64_value.1734
                - snprintf
                - btf_enum.1732
                - btf__name_by_offset
                - snprintf
        - Branch String:   'relo_core.c:1201,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1202,30'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - btf_is_enum.1731
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum64_value.1734
                - snprintf
                - btf_enum.1732
                - btf__name_by_offset
                - snprintf
            - BranchSide:      'relo_core.c:1223,31'
              BranchSideFuncs:
                - core_relo_is_field_based
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'relo_core.c:1203,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1207,17'
              BranchSideFuncs:
                - btf_enum.1732
                - btf__name_by_offset
                - snprintf
            - BranchSide:      'relo_core.c:1215,19'
              BranchSideFuncs:
                - btf_enum64.1733
                - btf__name_by_offset
                - btf_enum64_value.1734
                - snprintf
        - Branch String:   'relo_core.c:1210,4'
          Branch Sides:
            - BranchSide:      'relo_core.c:1210,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1220,10'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1218,4'
          Branch Sides:
            - BranchSide:      'relo_core.c:1218,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1220,10'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1223,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1224,10'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'relo_core.c:1242,9'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1224,3'
          Branch Sides:
            - BranchSide:      'relo_core.c:1225,8'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'relo_core.c:1231,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'relo_core.c:1225,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:1226,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'relo_core.c:1227,13'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'relo_core.c:1226,5'
          Branch Sides:
            - BranchSide:      'relo_core.c:1226,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'relo_core.c:1229,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'relo_core.c:1227,19'
          Branch Sides:
            - BranchSide:      'relo_core.c:1227,22'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'relo_core.c:1228,5'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'relo_core.c:1231,3'
          Branch Sides:
            - BranchSide:      'relo_core.c:1231,3'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'relo_core.c:1232,15'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'relo_core.c:1232,3'
          Branch Sides:
            - BranchSide:      'relo_core.c:1233,4'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'relo_core.c:1235,7'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'relo_core.c:1233,4'
          Branch Sides:
            - BranchSide:      'relo_core.c:1232,35'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'relo_core.c:1233,4'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'relo_core.c:1235,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1236,4'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'relo_core.c:1238,4'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'relo_core.c:1236,4'
          Branch Sides:
            - BranchSide:      'relo_core.c:1236,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1239,10'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1238,4'
          Branch Sides:
            - BranchSide:      'relo_core.c:1238,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1239,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'relo_core.c:1191,6'
          Dst:             btf_type_by_id
        - Src:             'relo_core.c:1192,6'
          Dst:             btf__name_by_offset
        - Src:             'relo_core.c:1194,2'
          Dst:             core_relo_kind_str
        - Src:             'relo_core.c:1194,2'
          Dst:             btf_kind_str
        - Src:             'relo_core.c:1194,2'
          Dst:             str_is_empty
        - Src:             'relo_core.c:1194,2'
          Dst:             snprintf
        - Src:             'relo_core.c:1198,6'
          Dst:             core_relo_is_type_based
        - Src:             'relo_core.c:1201,6'
          Dst:             core_relo_is_enumval_based
        - Src:             'relo_core.c:1202,7'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:1203,7'
          Dst:             btf_is_enum
        - Src:             'relo_core.c:1207,8'
          Dst:             btf_enum
        - Src:             'relo_core.c:1208,8'
          Dst:             btf__name_by_offset
        - Src:             'relo_core.c:1210,4'
          Dst:             snprintf
        - Src:             'relo_core.c:1215,8'
          Dst:             btf_enum64
        - Src:             'relo_core.c:1216,8'
          Dst:             btf__name_by_offset
        - Src:             'relo_core.c:1218,4'
          Dst:             btf_enum64_value
        - Src:             'relo_core.c:1218,4'
          Dst:             snprintf
        - Src:             'relo_core.c:1223,6'
          Dst:             core_relo_is_field_based
        - Src:             'relo_core.c:1226,5'
          Dst:             snprintf
        - Src:             'relo_core.c:1228,5'
          Dst:             snprintf
        - Src:             'relo_core.c:1231,3'
          Dst:             snprintf
        - Src:             'relo_core.c:1233,4'
          Dst:             snprintf
        - Src:             'relo_core.c:1236,4'
          Dst:             snprintf
        - Src:             'relo_core.c:1238,4'
          Dst:             snprintf
    - functionName:    insn_bytes_to_bpf_size
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sz
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'relo_core.c:1014,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:1015,10'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1016,10'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1017,10'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1018,10'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1019,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    insn_bpf_size_to_bytes
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - insn
      BBCount:         7
      ICount:          42
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'relo_core.c:1003,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:1004,15'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1005,14'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1006,14'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1007,14'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1008,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_core_poison_insn
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_name
        - relo_idx
        - insn_idx
        - insn
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_print
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'relo_core.c:988,2'
          Dst:             libbpf_print
    - functionName:    is_ldimm64_insn
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - insn
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_core_patch_insn
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_name
        - insn
        - insn_idx
        - relo
        - relo_idx
        - res
      BBCount:         89
      ICount:          569
      EdgeCount:       109
      CyclomaticComplexity: 22
      functionsReached:
        - bpf_core_poison_insn
        - insn_bpf_size_to_bytes
        - insn_bytes_to_bpf_size
        - is_ldimm64_insn
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'relo_core.c:1049,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:1049,19'
              BranchSideFuncs:
                - is_ldimm64_insn.1807
                - bpf_core_poison_insn
                - bpf_core_poison_insn
            - BranchSide:      'relo_core.c:1060,13'
              BranchSideFuncs:
                - is_ldimm64_insn.1807
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - insn_bpf_size_to_bytes
                - insn_bytes_to_bpf_size.1804
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_ldimm64_insn.1807
                - bpf_core_poison_insn
                - bpf_core_poison_insn
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'relo_core.c:1054,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1055,25'
              BranchSideFuncs:
                - bpf_core_poison_insn
                - bpf_core_poison_insn
            - BranchSide:      'relo_core.c:1056,24'
              BranchSideFuncs:
                - bpf_core_poison_insn
        - Branch String:   'relo_core.c:1063,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:1066,7'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'relo_core.c:1066,7'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'relo_core.c:1084,7'
              BranchSideFuncs:
                - libbpf_print
                - insn_bpf_size_to_bytes
                - insn_bytes_to_bpf_size.1804
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_ldimm64_insn.1807
                - bpf_core_poison_insn
                - bpf_core_poison_insn
                - libbpf_print
                - libbpf_print
            - BranchSide:      'relo_core.c:1084,7'
              BranchSideFuncs:
                - libbpf_print
                - insn_bpf_size_to_bytes
                - insn_bytes_to_bpf_size.1804
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_ldimm64_insn.1807
                - bpf_core_poison_insn
                - bpf_core_poison_insn
                - libbpf_print
                - libbpf_print
            - BranchSide:      'relo_core.c:1084,7'
              BranchSideFuncs:
                - libbpf_print
                - insn_bpf_size_to_bytes
                - insn_bytes_to_bpf_size.1804
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_ldimm64_insn.1807
                - bpf_core_poison_insn
                - bpf_core_poison_insn
                - libbpf_print
                - libbpf_print
            - BranchSide:      'relo_core.c:1133,24'
              BranchSideFuncs:
                - is_ldimm64_insn.1807
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'relo_core.c:1159,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'relo_core.c:1066,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1067,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:1068,7'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'relo_core.c:1068,21'
          Branch Sides:
            - BranchSide:      'relo_core.c:1068,24'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'relo_core.c:1075,14'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'relo_core.c:1068,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1069,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1075,14'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'relo_core.c:1084,21'
          Branch Sides:
            - BranchSide:      'relo_core.c:1084,24'
              BranchSideFuncs:
                - libbpf_print
                - insn_bpf_size_to_bytes
                - insn_bytes_to_bpf_size.1804
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_ldimm64_insn.1807
                - bpf_core_poison_insn
                - bpf_core_poison_insn
                - libbpf_print
                - libbpf_print
            - BranchSide:      'relo_core.c:1090,7'
              BranchSideFuncs:
                - libbpf_print
                - insn_bpf_size_to_bytes
                - insn_bytes_to_bpf_size.1804
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_ldimm64_insn.1807
                - bpf_core_poison_insn
                - bpf_core_poison_insn
                - libbpf_print
        - Branch String:   'relo_core.c:1084,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1085,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1090,7'
              BranchSideFuncs:
                - libbpf_print
                - insn_bpf_size_to_bytes
                - insn_bytes_to_bpf_size.1804
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_ldimm64_insn.1807
                - bpf_core_poison_insn
                - bpf_core_poison_insn
                - libbpf_print
        - Branch String:   'relo_core.c:1090,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1091,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1095,7'
              BranchSideFuncs:
                - libbpf_print
                - insn_bpf_size_to_bytes
                - insn_bytes_to_bpf_size.1804
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - is_ldimm64_insn.1807
                - bpf_core_poison_insn
                - bpf_core_poison_insn
        - Branch String:   'relo_core.c:1095,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1096,4'
              BranchSideFuncs:
                - libbpf_print
                - is_ldimm64_insn.1807
                - bpf_core_poison_insn
                - bpf_core_poison_insn
            - BranchSide:      'relo_core.c:1102,14'
              BranchSideFuncs:
                - libbpf_print
                - insn_bpf_size_to_bytes
                - insn_bytes_to_bpf_size.1804
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'relo_core.c:1108,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1111,43'
              BranchSideFuncs:
                - insn_bpf_size_to_bytes
                - insn_bytes_to_bpf_size.1804
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'relo_core.c:1129,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:1112,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:1113,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1118,41'
              BranchSideFuncs:
                - insn_bytes_to_bpf_size.1804
                - libbpf_print
                - libbpf_print
        - Branch String:   'relo_core.c:1119,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:1120,5'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1125,17'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'relo_core.c:1133,30'
          Branch Sides:
            - BranchSide:      'relo_core.c:1134,7'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'relo_core.c:1137,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'relo_core.c:1134,28'
          Branch Sides:
            - BranchSide:      'relo_core.c:1134,31'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1137,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'relo_core.c:1134,48'
          Branch Sides:
            - BranchSide:      'relo_core.c:1135,7'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1137,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'relo_core.c:1135,25'
          Branch Sides:
            - BranchSide:      'relo_core.c:1135,28'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1137,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'relo_core.c:1135,49'
          Branch Sides:
            - BranchSide:      'relo_core.c:1136,7'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1137,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'relo_core.c:1136,28'
          Branch Sides:
            - BranchSide:      'relo_core.c:1136,31'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1137,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'relo_core.c:1133,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1137,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1142,16'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'relo_core.c:1143,21'
          Branch Sides:
            - BranchSide:      'relo_core.c:1143,24'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'relo_core.c:1151,17'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'relo_core.c:1143,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:1144,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'relo_core.c:1151,17'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'relo_core.c:1054,7'
          Dst:             is_ldimm64_insn
        - Src:             'relo_core.c:1055,4'
          Dst:             bpf_core_poison_insn
        - Src:             'relo_core.c:1056,3'
          Dst:             bpf_core_poison_insn
        - Src:             'relo_core.c:1069,4'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1077,3'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1085,4'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1091,4'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1096,4'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1104,3'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1111,20'
          Dst:             insn_bpf_size_to_bytes
        - Src:             'relo_core.c:1113,5'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1118,18'
          Dst:             insn_bytes_to_bpf_size
        - Src:             'relo_core.c:1120,5'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1126,4'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1133,8'
          Dst:             is_ldimm64_insn
        - Src:             'relo_core.c:1137,4'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1144,4'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1153,3'
          Dst:             libbpf_print
        - Src:             'relo_core.c:1159,3'
          Dst:             libbpf_print
    - functionName:    __bpf_core_types_are_compat
      functionSourceFile: '/src/libbpf/src/relo_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - local_btf
        - local_id
        - targ_btf
        - targ_id
        - level
      BBCount:         43
      ICount:          300
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __bpf_core_types_are_compat
        - btf_array
        - btf_int_offset
        - btf_kind
        - btf_kind_core_compat
        - btf_kind_str
        - btf_params
        - btf_type_by_id
        - btf_vlen
        - libbpf_print
        - skip_mods_and_typedefs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'relo_core.c:155,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:155,49'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_are_compat
                - btf_array.1739
                - btf_array.1739
                - btf_int_offset
                - btf_int_offset
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:156,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:160,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:161,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:163,38'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_are_compat
                - btf_array.1739
                - btf_array.1739
                - btf_int_offset
                - btf_int_offset
                - btf_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:165,18'
          Branch Sides:
            - BranchSide:      'relo_core.c:165,22'
              BranchSideFuncs:
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_are_compat
                - btf_array.1739
                - btf_array.1739
                - btf_int_offset
                - btf_int_offset
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:166,3'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:165,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:166,3'
              BranchSideFuncs:
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_are_compat
                - btf_array.1739
                - btf_array.1739
                - btf_int_offset
                - btf_int_offset
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:168,28'
              BranchSideFuncs:
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_are_compat
                - btf_array.1739
                - btf_array.1739
                - btf_int_offset
                - btf_int_offset
                - btf_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:168,6'
          Branch Sides:
            - BranchSide:      'relo_core.c:169,3'
              BranchSideFuncs:
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_kind_core_compat.1745
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_are_compat
                - btf_array.1739
                - btf_array.1739
                - btf_int_offset
                - btf_int_offset
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:171,19'
              BranchSideFuncs:
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_kind_core_compat.1745
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_are_compat
                - btf_array.1739
                - btf_array.1739
                - btf_int_offset
                - btf_int_offset
                - btf_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:171,2'
          Branch Sides:
            - BranchSide:      'relo_core.c:178,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:178,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:178,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:178,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:178,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:178,3'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:183,25'
              BranchSideFuncs:
                - btf_int_offset
                - btf_int_offset
            - BranchSide:      'relo_core.c:185,14'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_are_compat
                - btf_array.1739
                - btf_array.1739
                - btf_int_offset
                - btf_int_offset
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:189,24'
              BranchSideFuncs:
                - btf_array.1739
                - btf_array.1739
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_are_compat
                - btf_int_offset
                - btf_int_offset
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:193,42'
              BranchSideFuncs:
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_array.1739
                - btf_array.1739
                - btf_int_offset
                - btf_int_offset
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_are_compat
            - BranchSide:      'relo_core.c:220,3'
              BranchSideFuncs:
                - btf_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:183,42'
          Branch Sides:
            - BranchSide:      'relo_core.c:183,60'
              BranchSideFuncs:
                - btf_int_offset
            - BranchSide:      'relo_core.c:183,42'
              BranchSideFuncs: []
        - Branch String:   'relo_core.c:199,7'
          Branch Sides:
            - BranchSide:      'relo_core.c:200,4'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:202,10'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - btf_array.1739
                - btf_array.1739
                - btf_int_offset
                - btf_int_offset
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_are_compat
        - Branch String:   'relo_core.c:202,3'
          Branch Sides:
            - BranchSide:      'relo_core.c:203,8'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_are_compat
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - btf_array.1739
                - btf_array.1739
                - btf_int_offset
                - btf_int_offset
                - btf_kind_str
                - libbpf_print
            - BranchSide:      'relo_core.c:215,26'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_are_compat
                - btf_array.1739
                - btf_array.1739
                - btf_int_offset
                - btf_int_offset
                - btf_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:203,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:204,5'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:206,27'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_are_compat
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - btf_array.1739
                - btf_array.1739
                - btf_int_offset
                - btf_int_offset
                - btf_kind_str
                - libbpf_print
        - Branch String:   'relo_core.c:210,8'
          Branch Sides:
            - BranchSide:      'relo_core.c:211,12'
              BranchSideFuncs: []
            - BranchSide:      'relo_core.c:212,3'
              BranchSideFuncs:
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - btf_kind_core_compat.1745
                - btf_kind.1735
                - btf_params.1751
                - btf_params.1751
                - btf_vlen.1746
                - btf_vlen.1746
                - btf_array.1739
                - btf_array.1739
                - btf_int_offset
                - btf_int_offset
                - btf_kind_str
                - libbpf_print
                - skip_mods_and_typedefs
                - skip_mods_and_typedefs
                - __bpf_core_types_are_compat
      Callsites:
        - Src:             'relo_core.c:153,15'
          Dst:             btf_type_by_id
        - Src:             'relo_core.c:154,14'
          Dst:             btf_type_by_id
        - Src:             'relo_core.c:155,7'
          Dst:             btf_kind_core_compat
        - Src:             'relo_core.c:163,15'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:164,14'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:168,7'
          Dst:             btf_kind_core_compat
        - Src:             'relo_core.c:171,10'
          Dst:             btf_kind
        - Src:             'relo_core.c:183,10'
          Dst:             btf_int_offset
        - Src:             'relo_core.c:183,45'
          Dst:             btf_int_offset
        - Src:             'relo_core.c:189,14'
          Dst:             btf_array
        - Src:             'relo_core.c:190,13'
          Dst:             btf_array
        - Src:             'relo_core.c:193,31'
          Dst:             btf_params
        - Src:             'relo_core.c:194,30'
          Dst:             btf_params
        - Src:             'relo_core.c:195,22'
          Dst:             btf_vlen
        - Src:             'relo_core.c:196,21'
          Dst:             btf_vlen
        - Src:             'relo_core.c:206,4'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:207,4'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:208,10'
          Dst:             __bpf_core_types_are_compat
        - Src:             'relo_core.c:215,3'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:216,3'
          Dst:             skip_mods_and_typedefs
        - Src:             'relo_core.c:220,3'
          Dst:             btf_kind_str
        - Src:             'relo_core.c:220,3'
          Dst:             libbpf_print
    - functionName:    str_hash
      functionSourceFile: '/src/libbpf/src/./hashmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './hashmap.h:36,2'
          Branch Sides:
            - BranchSide:      './hashmap.h:37,7'
              BranchSideFuncs: []
            - BranchSide:      './hashmap.h:40,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    calc_pt_regs_off
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - reg_name
      BBCount:         16
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - libbpf_print
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'usdt.c:1273,2'
          Branch Sides:
            - BranchSide:      'usdt.c:1274,10'
              BranchSideFuncs:
                - libbpf_print
                - strcmp
            - BranchSide:      'usdt.c:1280,2'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'usdt.c:1274,3'
          Branch Sides:
            - BranchSide:      'usdt.c:1275,15'
              BranchSideFuncs:
                - strcmp
                - libbpf_print
            - BranchSide:      'usdt.c:1278,2'
              BranchSideFuncs:
                - libbpf_print
                - strcmp
        - Branch String:   'usdt.c:1275,8'
          Branch Sides:
            - BranchSide:      'usdt.c:1276,20'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:1277,3'
              BranchSideFuncs:
                - libbpf_print
                - strcmp
      Callsites:
        - Src:             'usdt.c:1275,8'
          Dst:             strcmp
        - Src:             'usdt.c:1280,2'
          Dst:             libbpf_print
    - functionName:    parse_usdt_arg
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg_str
        - arg_num
        - arg
        - arg_sz
      BBCount:         24
      ICount:          175
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __isoc99_sscanf
        - calc_pt_regs_off
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'usdt.c:1290,6'
          Branch Sides:
            - BranchSide:      'usdt.c:1292,3'
              BranchSideFuncs:
                - calc_pt_regs_off
            - BranchSide:      'usdt.c:1298,20'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
                - __isoc99_sscanf
                - libbpf_print
                - calc_pt_regs_off
                - calc_pt_regs_off
        - Branch String:   'usdt.c:1295,7'
          Branch Sides:
            - BranchSide:      'usdt.c:1296,11'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:1297,18'
              BranchSideFuncs: []
        - Branch String:   'usdt.c:1298,13'
          Branch Sides:
            - BranchSide:      'usdt.c:1300,3'
              BranchSideFuncs:
                - calc_pt_regs_off
            - BranchSide:      'usdt.c:1306,20'
              BranchSideFuncs:
                - __isoc99_sscanf
                - __isoc99_sscanf
                - libbpf_print
                - calc_pt_regs_off
        - Branch String:   'usdt.c:1303,7'
          Branch Sides:
            - BranchSide:      'usdt.c:1304,11'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:1305,18'
              BranchSideFuncs: []
        - Branch String:   'usdt.c:1306,13'
          Branch Sides:
            - BranchSide:      'usdt.c:1308,3'
              BranchSideFuncs:
                - calc_pt_regs_off
            - BranchSide:      'usdt.c:1315,20'
              BranchSideFuncs:
                - __isoc99_sscanf
                - libbpf_print
        - Branch String:   'usdt.c:1312,7'
          Branch Sides:
            - BranchSide:      'usdt.c:1313,11'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:1314,18'
              BranchSideFuncs: []
        - Branch String:   'usdt.c:1315,13'
          Branch Sides:
            - BranchSide:      'usdt.c:1317,3'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:1321,3'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'usdt.c:1290,6'
          Dst:             __isoc99_sscanf
        - Src:             'usdt.c:1294,13'
          Dst:             calc_pt_regs_off
        - Src:             'usdt.c:1298,13'
          Dst:             __isoc99_sscanf
        - Src:             'usdt.c:1302,13'
          Dst:             calc_pt_regs_off
        - Src:             'usdt.c:1306,13'
          Dst:             __isoc99_sscanf
        - Src:             'usdt.c:1311,13'
          Dst:             calc_pt_regs_off
        - Src:             'usdt.c:1315,13'
          Dst:             __isoc99_sscanf
        - Src:             'usdt.c:1321,3'
          Dst:             libbpf_print
    - functionName:    libbpf_strlcpy
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - sz
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:221,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:224,4'
              BranchSideFuncs: []
        - Branch String:   './libbpf_internal.h:225,21'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:225,24'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:225,2'
              BranchSideFuncs: []
        - Branch String:   './libbpf_internal.h:225,2'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:226,12'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:227,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cmp_elf_segs
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _a
        - _b
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_usdt_spec
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - spec
        - note
        - usdt_cookie
      BBCount:         25
      ICount:          181
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - libbpf_print
        - parse_usdt_arg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'usdt.c:1202,2'
          Branch Sides:
            - BranchSide:      'usdt.c:1203,7'
              BranchSideFuncs:
                - parse_usdt_arg
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:1232,2'
              BranchSideFuncs: []
        - Branch String:   'usdt.c:1203,7'
          Branch Sides:
            - BranchSide:      'usdt.c:1204,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'usdt.c:1209,10'
              BranchSideFuncs:
                - parse_usdt_arg
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:1211,7'
          Branch Sides:
            - BranchSide:      'usdt.c:1212,11'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:1214,21'
              BranchSideFuncs:
                - parse_usdt_arg
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:1215,7'
          Branch Sides:
            - BranchSide:      'usdt.c:1216,14'
              BranchSideFuncs:
                - parse_usdt_arg
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:1218,11'
              BranchSideFuncs:
                - parse_usdt_arg
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:1218,3'
          Branch Sides:
            - BranchSide:      'usdt.c:1220,29'
              BranchSideFuncs:
                - parse_usdt_arg
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:1220,29'
              BranchSideFuncs:
                - parse_usdt_arg
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:1220,29'
              BranchSideFuncs:
                - parse_usdt_arg
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:1220,29'
              BranchSideFuncs:
                - parse_usdt_arg
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:1223,4'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'usdt.c:1204,4'
          Dst:             libbpf_print
        - Src:             'usdt.c:1210,9'
          Dst:             parse_usdt_arg
        - Src:             'usdt.c:1223,4'
          Dst:             libbpf_print
    - functionName:    libbpf_reallocarray
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - nmemb
        - size
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:201,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:202,3'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:208,17'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             './libbpf_internal.h:208,9'
          Dst:             realloc
    - functionName:    find_vma_seg
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - segs
        - seg_cnt
        - offset
      BBCount:         11
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'usdt.c:566,2'
          Branch Sides:
            - BranchSide:      'usdt.c:567,7'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:570,2'
              BranchSideFuncs: []
        - Branch String:   'usdt.c:567,29'
          Branch Sides:
            - BranchSide:      'usdt.c:567,32'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:569,2'
              BranchSideFuncs: []
        - Branch String:   'usdt.c:567,7'
          Branch Sides:
            - BranchSide:      'usdt.c:568,11'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:569,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_vma_segs
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pid
        - lib_path
        - segs
        - seg_cnt
      BBCount:         38
      ICount:          265
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - __isoc99_fscanf
        - __isoc99_sscanf
        - cmp_elf_segs
        - fclose
        - fopen64
        - libbpf_errstr
        - libbpf_print
        - libbpf_reallocarray
        - libbpf_strlcpy
        - qsort
        - realpath
        - sprintf
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'usdt.c:465,63'
          Branch Sides:
            - BranchSide:      'usdt.c:465,66'
              BranchSideFuncs:
                - realpath
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_strlcpy.1973
                - sprintf
                - fopen64
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __isoc99_fscanf
                - qsort
                - fclose
                - libbpf_print
                - __ctype_b_loc
                - strcmp
                - libbpf_print
                - libbpf_reallocarray.1976
            - BranchSide:      'usdt.c:468,16'
              BranchSideFuncs:
                - realpath
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_strlcpy.1973
                - sprintf
                - fopen64
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __isoc99_fscanf
                - qsort
                - fclose
                - libbpf_print
                - __ctype_b_loc
                - strcmp
                - libbpf_print
                - libbpf_reallocarray.1976
        - Branch String:   'usdt.c:465,6'
          Branch Sides:
            - BranchSide:      'usdt.c:466,3'
              BranchSideFuncs:
                - sprintf
                - fopen64
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __isoc99_fscanf
                - qsort
                - fclose
                - libbpf_print
                - __ctype_b_loc
                - strcmp
                - libbpf_print
                - libbpf_reallocarray.1976
            - BranchSide:      'usdt.c:468,16'
              BranchSideFuncs:
                - realpath
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_strlcpy.1973
                - sprintf
                - fopen64
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __isoc99_fscanf
                - qsort
                - fclose
                - libbpf_print
                - __ctype_b_loc
                - strcmp
                - libbpf_print
                - libbpf_reallocarray.1976
        - Branch String:   'usdt.c:468,6'
          Branch Sides:
            - BranchSide:      'usdt.c:468,30'
              BranchSideFuncs:
                - sprintf
                - fopen64
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __isoc99_fscanf
                - qsort
                - fclose
                - libbpf_print
                - __ctype_b_loc
                - strcmp
                - libbpf_print
                - libbpf_reallocarray.1976
            - BranchSide:      'usdt.c:469,3'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_strlcpy.1973
                - sprintf
                - fopen64
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - __isoc99_fscanf
                - qsort
                - fclose
                - libbpf_print
                - __ctype_b_loc
                - strcmp
                - libbpf_print
                - libbpf_reallocarray.1976
        - Branch String:   'usdt.c:477,6'
          Branch Sides:
            - BranchSide:      'usdt.c:478,10'
              BranchSideFuncs:
                - __isoc99_fscanf
                - qsort
                - fclose
                - libbpf_print
                - __ctype_b_loc
                - strcmp
                - libbpf_print
                - libbpf_reallocarray.1976
            - BranchSide:      'usdt.c:490,2'
              BranchSideFuncs:
                - __isoc99_fscanf
                - qsort
                - fclose
                - libbpf_print
                - __ctype_b_loc
                - strcmp
                - libbpf_print
                - libbpf_reallocarray.1976
        - Branch String:   'usdt.c:490,2'
          Branch Sides:
            - BranchSide:      'usdt.c:498,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - strcmp
                - libbpf_print
                - libbpf_reallocarray.1976
                - fclose
                - __isoc99_fscanf
                - qsort
                - libbpf_print
            - BranchSide:      'usdt.c:527,7'
              BranchSideFuncs:
                - qsort
                - fclose
                - libbpf_print
        - Branch String:   'usdt.c:499,3'
          Branch Sides:
            - BranchSide:      'usdt.c:500,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - strcmp
                - libbpf_print
                - libbpf_reallocarray.1976
                - fclose
                - __isoc99_fscanf
                - qsort
                - libbpf_print
            - BranchSide:      'usdt.c:501,14'
              BranchSideFuncs:
                - strcmp
                - libbpf_print
                - libbpf_reallocarray.1976
                - fclose
                - __isoc99_fscanf
                - qsort
                - libbpf_print
                - __ctype_b_loc
        - Branch String:   'usdt.c:501,7'
          Branch Sides:
            - BranchSide:      'usdt.c:502,4'
              BranchSideFuncs:
                - __isoc99_fscanf
                - qsort
                - fclose
                - libbpf_print
                - __ctype_b_loc
                - strcmp
                - libbpf_print
                - libbpf_reallocarray.1976
            - BranchSide:      'usdt.c:504,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - fclose
                - __isoc99_fscanf
                - qsort
                - libbpf_print
                - __ctype_b_loc
                - strcmp
        - Branch String:   'usdt.c:508,7'
          Branch Sides:
            - BranchSide:      'usdt.c:509,4'
              BranchSideFuncs:
                - __isoc99_fscanf
                - qsort
                - fclose
                - libbpf_print
                - __ctype_b_loc
                - strcmp
                - libbpf_print
                - libbpf_reallocarray.1976
            - BranchSide:      'usdt.c:511,30'
              BranchSideFuncs:
                - libbpf_reallocarray.1976
                - fclose
                - __isoc99_fscanf
                - qsort
                - libbpf_print
                - __ctype_b_loc
                - strcmp
                - libbpf_print
        - Branch String:   'usdt.c:512,7'
          Branch Sides:
            - BranchSide:      'usdt.c:513,8'
              BranchSideFuncs:
                - __isoc99_fscanf
                - qsort
                - fclose
                - libbpf_print
                - __ctype_b_loc
                - strcmp
                - libbpf_print
                - libbpf_reallocarray.1976
            - BranchSide:      'usdt.c:517,11'
              BranchSideFuncs:
                - __isoc99_fscanf
                - qsort
                - fclose
                - libbpf_print
                - __ctype_b_loc
                - strcmp
                - libbpf_print
                - libbpf_reallocarray.1976
        - Branch String:   'usdt.c:527,6'
          Branch Sides:
            - BranchSide:      'usdt.c:528,3'
              BranchSideFuncs:
                - libbpf_print
                - fclose
            - BranchSide:      'usdt.c:534,9'
              BranchSideFuncs:
                - qsort
                - fclose
      Callsites:
        - Src:             'usdt.c:465,6'
          Dst:             __isoc99_sscanf
        - Src:             'usdt.c:468,7'
          Dst:             realpath
        - Src:             'usdt.c:469,3'
          Dst:             __errno_location
        - Src:             'usdt.c:469,3'
          Dst:             libbpf_errstr
        - Src:             'usdt.c:469,3'
          Dst:             libbpf_print
        - Src:             'usdt.c:471,3'
          Dst:             libbpf_strlcpy
        - Src:             'usdt.c:475,2'
          Dst:             sprintf
        - Src:             'usdt.c:476,6'
          Dst:             fopen64
        - Src:             'usdt.c:478,10'
          Dst:             __errno_location
        - Src:             'usdt.c:479,3'
          Dst:             libbpf_errstr
        - Src:             'usdt.c:479,3'
          Dst:             libbpf_print
        - Src:             'usdt.c:490,9'
          Dst:             __isoc99_fscanf
        - Src:             'usdt.c:499,10'
          Dst:             __ctype_b_loc
        - Src:             'usdt.c:501,7'
          Dst:             strcmp
        - Src:             'usdt.c:504,3'
          Dst:             libbpf_print
        - Src:             'usdt.c:511,9'
          Dst:             libbpf_reallocarray
        - Src:             'usdt.c:528,3'
          Dst:             libbpf_print
        - Src:             'usdt.c:534,2'
          Dst:             qsort
        - Src:             'usdt.c:534,2'
          Dst:             cmp_elf_segs
        - Src:             'usdt.c:537,2'
          Dst:             fclose
    - functionName:    realpath
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_elf_seg
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - segs
        - seg_cnt
        - virtaddr
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'usdt.c:550,2'
          Branch Sides:
            - BranchSide:      'usdt.c:551,7'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:554,2'
              BranchSideFuncs: []
        - Branch String:   'usdt.c:551,30'
          Branch Sides:
            - BranchSide:      'usdt.c:551,33'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:553,2'
              BranchSideFuncs: []
        - Branch String:   'usdt.c:551,7'
          Branch Sides:
            - BranchSide:      'usdt.c:552,11'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:553,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    parse_usdt_note
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - path
        - nhdr
        - data
        - name_off
        - desc_off
        - note
      BBCount:         27
      ICount:          226
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - memchr
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'usdt.c:1144,6'
          Branch Sides:
            - BranchSide:      'usdt.c:1145,3'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:1146,6'
              BranchSideFuncs:
                - memchr
                - memchr
        - Branch String:   'usdt.c:1146,6'
          Branch Sides:
            - BranchSide:      'usdt.c:1147,3'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:1150,8'
              BranchSideFuncs:
                - memchr
                - memchr
        - Branch String:   'usdt.c:1154,6'
          Branch Sides:
            - BranchSide:      'usdt.c:1155,3'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:1158,17'
              BranchSideFuncs:
                - memchr
                - memchr
        - Branch String:   'usdt.c:1164,6'
          Branch Sides:
            - BranchSide:      'usdt.c:1165,3'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'usdt.c:1166,6'
              BranchSideFuncs:
                - memchr
        - Branch String:   'usdt.c:1167,25'
          Branch Sides:
            - BranchSide:      'usdt.c:1167,29'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:1168,3'
              BranchSideFuncs: []
        - Branch String:   'usdt.c:1167,6'
          Branch Sides:
            - BranchSide:      'usdt.c:1168,3'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:1170,16'
              BranchSideFuncs:
                - memchr
        - Branch String:   'usdt.c:1171,6'
          Branch Sides:
            - BranchSide:      'usdt.c:1172,3'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:1173,2'
              BranchSideFuncs: []
        - Branch String:   'usdt.c:1174,6'
          Branch Sides:
            - BranchSide:      'usdt.c:1175,3'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:1177,19'
              BranchSideFuncs: []
        - Branch String:   'usdt.c:1179,20'
          Branch Sides:
            - BranchSide:      'usdt.c:1179,24'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:1180,3'
              BranchSideFuncs: []
        - Branch String:   'usdt.c:1179,6'
          Branch Sides:
            - BranchSide:      'usdt.c:1180,3'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:1182,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'usdt.c:1144,6'
          Dst:             strncmp
        - Src:             'usdt.c:1163,23'
          Dst:             memchr
        - Src:             'usdt.c:1170,9'
          Dst:             memchr
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_elf_segs
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - path
        - segs
        - seg_cnt
      BBCount:         22
      ICount:          190
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - cmp_elf_segs
        - elf_getphdrnum
        - gelf_getphdr
        - libbpf_print
        - libbpf_reallocarray
        - qsort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'usdt.c:411,6'
          Branch Sides:
            - BranchSide:      'usdt.c:412,10'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'usdt.c:416,9'
              BranchSideFuncs:
                - qsort
                - libbpf_print
                - gelf_getphdr
                - __errno_location
                - libbpf_print
                - libbpf_reallocarray.1976
        - Branch String:   'usdt.c:416,2'
          Branch Sides:
            - BranchSide:      'usdt.c:417,21'
              BranchSideFuncs:
                - gelf_getphdr
                - __errno_location
                - libbpf_print
                - libbpf_reallocarray.1976
                - qsort
                - libbpf_print
            - BranchSide:      'usdt.c:442,7'
              BranchSideFuncs:
                - qsort
                - libbpf_print
        - Branch String:   'usdt.c:417,7'
          Branch Sides:
            - BranchSide:      'usdt.c:418,11'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - qsort
                - libbpf_print
                - gelf_getphdr
                - __errno_location
            - BranchSide:      'usdt.c:422,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - qsort
                - libbpf_print
                - gelf_getphdr
                - __errno_location
        - Branch String:   'usdt.c:425,7'
          Branch Sides:
            - BranchSide:      'usdt.c:426,4'
              BranchSideFuncs:
                - qsort
                - libbpf_print
                - gelf_getphdr
                - __errno_location
                - libbpf_print
                - libbpf_reallocarray.1976
            - BranchSide:      'usdt.c:428,30'
              BranchSideFuncs:
                - libbpf_reallocarray.1976
                - qsort
                - libbpf_print
                - gelf_getphdr
                - __errno_location
                - libbpf_print
        - Branch String:   'usdt.c:429,7'
          Branch Sides:
            - BranchSide:      'usdt.c:430,4'
              BranchSideFuncs:
                - qsort
                - libbpf_print
                - gelf_getphdr
                - __errno_location
                - libbpf_print
                - libbpf_reallocarray.1976
            - BranchSide:      'usdt.c:432,11'
              BranchSideFuncs:
                - qsort
                - libbpf_print
                - gelf_getphdr
                - __errno_location
                - libbpf_print
                - libbpf_reallocarray.1976
        - Branch String:   'usdt.c:442,6'
          Branch Sides:
            - BranchSide:      'usdt.c:443,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'usdt.c:447,9'
              BranchSideFuncs:
                - qsort
      Callsites:
        - Src:             'usdt.c:411,6'
          Dst:             elf_getphdrnum
        - Src:             'usdt.c:412,10'
          Dst:             __errno_location
        - Src:             'usdt.c:417,8'
          Dst:             gelf_getphdr
        - Src:             'usdt.c:418,11'
          Dst:             __errno_location
        - Src:             'usdt.c:422,3'
          Dst:             libbpf_print
        - Src:             'usdt.c:428,9'
          Dst:             libbpf_reallocarray
        - Src:             'usdt.c:443,3'
          Dst:             libbpf_print
        - Src:             'usdt.c:447,2'
          Dst:             qsort
        - Src:             'usdt.c:447,2'
          Dst:             cmp_elf_segs
    - functionName:    find_elf_sec_by_name
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - sec_name
        - shdr
        - scn
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - elf_getscn
        - elf_getshdrstrndx
        - elf_nextscn
        - elf_rawdata
        - elf_strptr
        - gelf_getshdr
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'usdt.c:363,6'
          Branch Sides:
            - BranchSide:      'usdt.c:364,3'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:367,30'
              BranchSideFuncs:
                - elf_getscn
                - elf_rawdata
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - strcmp
        - Branch String:   'usdt.c:367,6'
          Branch Sides:
            - BranchSide:      'usdt.c:368,3'
              BranchSideFuncs:
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - strcmp
            - BranchSide:      'usdt.c:370,2'
              BranchSideFuncs:
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - strcmp
        - Branch String:   'usdt.c:370,2'
          Branch Sides:
            - BranchSide:      'usdt.c:373,21'
              BranchSideFuncs:
                - gelf_getshdr
                - elf_strptr
                - elf_nextscn
                - strcmp
            - BranchSide:      'usdt.c:383,2'
              BranchSideFuncs: []
        - Branch String:   'usdt.c:373,7'
          Branch Sides:
            - BranchSide:      'usdt.c:374,4'
              BranchSideFuncs:
                - elf_strptr
                - elf_nextscn
                - gelf_getshdr
                - strcmp
            - BranchSide:      'usdt.c:376,21'
              BranchSideFuncs:
                - elf_strptr
                - elf_nextscn
                - gelf_getshdr
                - strcmp
        - Branch String:   'usdt.c:377,12'
          Branch Sides:
            - BranchSide:      'usdt.c:370,2'
              BranchSideFuncs:
                - strcmp
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
            - BranchSide:      'usdt.c:377,22'
              BranchSideFuncs:
                - strcmp
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
        - Branch String:   'usdt.c:377,7'
          Branch Sides:
            - BranchSide:      'usdt.c:370,2'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:378,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'usdt.c:363,6'
          Dst:             elf_getshdrstrndx
        - Src:             'usdt.c:367,19'
          Dst:             elf_getscn
        - Src:             'usdt.c:367,7'
          Dst:             elf_rawdata
        - Src:             'usdt.c:370,16'
          Dst:             elf_nextscn
        - Src:             'usdt.c:373,8'
          Dst:             gelf_getshdr
        - Src:             'usdt.c:376,10'
          Dst:             elf_strptr
        - Src:             'usdt.c:377,15'
          Dst:             strcmp
    - functionName:    allocate_spec_id
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - man
        - specs_hash
        - link
        - target
        - spec_id
        - is_new
      BBCount:         17
      ICount:          207
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - bpf_map__max_entries
        - hashmap_find
        - hashmap_insert
        - libbpf_reallocarray
      functionUses:    1
      BranchProfiles:
        - Branch String:   'usdt.c:911,6'
          Branch Sides:
            - BranchSide:      'usdt.c:912,14'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:920,32'
              BranchSideFuncs:
                - libbpf_reallocarray.1976
                - bpf_map__max_entries
                - hashmap_insert
                - hashmap_insert
        - Branch String:   'usdt.c:921,6'
          Branch Sides:
            - BranchSide:      'usdt.c:922,3'
              BranchSideFuncs:
                - bpf_map__max_entries
                - hashmap_insert
                - hashmap_insert
            - BranchSide:      'usdt.c:923,19'
              BranchSideFuncs:
                - bpf_map__max_entries
                - hashmap_insert
                - hashmap_insert
        - Branch String:   'usdt.c:926,6'
          Branch Sides:
            - BranchSide:      'usdt.c:927,14'
              BranchSideFuncs:
                - hashmap_insert
            - BranchSide:      'usdt.c:937,7'
              BranchSideFuncs:
                - bpf_map__max_entries
                - hashmap_insert
        - Branch String:   'usdt.c:931,7'
          Branch Sides:
            - BranchSide:      'usdt.c:932,12'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:934,3'
              BranchSideFuncs: []
        - Branch String:   'usdt.c:937,7'
          Branch Sides:
            - BranchSide:      'usdt.c:938,4'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:940,14'
              BranchSideFuncs:
                - hashmap_insert
        - Branch String:   'usdt.c:944,7'
          Branch Sides:
            - BranchSide:      'usdt.c:945,12'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:947,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'usdt.c:911,6'
          Dst:             hashmap_find
        - Src:             'usdt.c:920,12'
          Dst:             libbpf_reallocarray
        - Src:             'usdt.c:930,9'
          Dst:             hashmap_insert
        - Src:             'usdt.c:937,33'
          Dst:             bpf_map__max_entries
        - Src:             'usdt.c:943,9'
          Dst:             hashmap_insert
    - functionName:    bpf_link_usdt_dealloc
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - link
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_link_usdt_detach
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - link
      BBCount:         19
      ICount:          174
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - bpf_link__destroy
        - bpf_map__fd
        - bpf_map_delete_elem
        - libbpf_reallocarray
      functionUses:    1
      BranchProfiles:
        - Branch String:   'usdt.c:832,2'
          Branch Sides:
            - BranchSide:      'usdt.c:834,21'
              BranchSideFuncs:
                - bpf_link__destroy
                - bpf_map__fd
                - bpf_map_delete_elem
                - libbpf_reallocarray.1976
            - BranchSide:      'usdt.c:851,7'
              BranchSideFuncs:
                - libbpf_reallocarray.1976
        - Branch String:   'usdt.c:841,7'
          Branch Sides:
            - BranchSide:      'usdt.c:843,42'
              BranchSideFuncs:
                - libbpf_reallocarray.1976
                - bpf_link__destroy
                - bpf_map__fd
                - bpf_map_delete_elem
            - BranchSide:      'usdt.c:846,2'
              BranchSideFuncs:
                - libbpf_reallocarray.1976
                - bpf_link__destroy
                - bpf_map__fd
                - bpf_map_delete_elem
        - Branch String:   'usdt.c:851,6'
          Branch Sides:
            - BranchSide:      'usdt.c:853,24'
              BranchSideFuncs:
                - libbpf_reallocarray.1976
            - BranchSide:      'usdt.c:858,20'
              BranchSideFuncs:
                - libbpf_reallocarray.1976
        - Branch String:   'usdt.c:872,20'
          Branch Sides:
            - BranchSide:      'usdt.c:872,23'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:873,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'usdt.c:829,2'
          Dst:             bpf_link__destroy
        - Src:             'usdt.c:834,3'
          Dst:             bpf_link__destroy
        - Src:             'usdt.c:843,30'
          Dst:             bpf_map__fd
        - Src:             'usdt.c:843,10'
          Dst:             bpf_map_delete_elem
        - Src:             'usdt.c:861,18'
          Dst:             libbpf_reallocarray
    - functionName:    PTR_ERR
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IS_ERR
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    specs_equal_fn
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key1
        - key2
        - ctx
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'usdt.c:899,9'
          Dst:             strcmp
    - functionName:    specs_hash_fn
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - ctx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'usdt.c:894,9'
          Dst:             str_hash
    - functionName:    collect_usdt_targets
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - man
        - elf
        - path
        - pid
        - usdt_provider
        - usdt_name
        - usdt_cookie
        - out_targets
        - out_target_cnt
      BBCount:         101
      ICount:          683
      EdgeCount:       130
      CyclomaticComplexity: 31
      functionsReached:
        - elf_getdata
        - find_elf_sec_by_name
        - find_elf_seg
        - find_vma_seg
        - gelf_getehdr
        - gelf_getnote
        - libbpf_errstr
        - libbpf_print
        - libbpf_reallocarray
        - parse_elf_segs
        - parse_usdt_note
        - parse_usdt_spec
        - parse_vma_segs
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'usdt.c:598,6'
          Branch Sides:
            - BranchSide:      'usdt.c:599,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'usdt.c:603,17'
              BranchSideFuncs:
                - gelf_getehdr
                - libbpf_print
                - parse_elf_segs
                - find_elf_sec_by_name
                - elf_getdata
                - gelf_getnote
                - free
                - free
                - free
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'usdt.c:603,37'
          Branch Sides:
            - BranchSide:      'usdt.c:603,54'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'usdt.c:604,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'usdt.c:603,6'
          Branch Sides:
            - BranchSide:      'usdt.c:604,3'
              BranchSideFuncs:
                - parse_elf_segs
                - find_elf_sec_by_name
                - elf_getdata
                - gelf_getnote
                - free
                - free
                - free
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'usdt.c:608,23'
              BranchSideFuncs:
                - parse_elf_segs
                - find_elf_sec_by_name
                - elf_getdata
                - gelf_getnote
                - free
                - free
                - free
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'usdt.c:609,6'
          Branch Sides:
            - BranchSide:      'usdt.c:610,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
            - BranchSide:      'usdt.c:618,27'
              BranchSideFuncs:
                - find_elf_sec_by_name
                - elf_getdata
                - gelf_getnote
                - free
                - free
                - free
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:618,6'
          Branch Sides:
            - BranchSide:      'usdt.c:619,25'
              BranchSideFuncs:
                - elf_getdata
                - gelf_getnote
                - free
                - free
                - free
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:621,21'
              BranchSideFuncs:
                - elf_getdata
                - gelf_getnote
                - free
                - free
                - free
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:623,2'
          Branch Sides:
            - BranchSide:      'usdt.c:624,34'
              BranchSideFuncs:
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:794,17'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'usdt.c:630,7'
          Branch Sides:
            - BranchSide:      'usdt.c:631,4'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'usdt.c:633,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:633,49'
          Branch Sides:
            - BranchSide:      'usdt.c:633,64'
              BranchSideFuncs:
                - gelf_getnote
                - free
                - free
                - free
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:634,4'
              BranchSideFuncs:
                - gelf_getnote
                - free
                - free
                - free
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:633,7'
          Branch Sides:
            - BranchSide:      'usdt.c:634,4'
              BranchSideFuncs:
                - gelf_getnote
                - free
                - free
                - free
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:663,22'
              BranchSideFuncs:
                - find_elf_seg
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:664,17'
          Branch Sides:
            - BranchSide:      'usdt.c:664,25'
              BranchSideFuncs:
                - find_elf_seg
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:672,22'
              BranchSideFuncs:
                - find_elf_seg
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:664,7'
          Branch Sides:
            - BranchSide:      'usdt.c:665,19'
              BranchSideFuncs:
                - find_elf_seg
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:672,22'
              BranchSideFuncs:
                - find_elf_seg
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:673,7'
          Branch Sides:
            - BranchSide:      'usdt.c:674,8'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:679,8'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:679,7'
          Branch Sides:
            - BranchSide:      'usdt.c:680,8'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:687,17'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:689,29'
          Branch Sides:
            - BranchSide:      'usdt.c:689,33'
              BranchSideFuncs:
                - find_vma_seg
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:730,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:689,7'
          Branch Sides:
            - BranchSide:      'usdt.c:703,8'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:730,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:703,8'
          Branch Sides:
            - BranchSide:      'usdt.c:704,5'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
                - free
            - BranchSide:      'usdt.c:710,8'
              BranchSideFuncs:
                - find_vma_seg
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'usdt.c:710,8'
          Branch Sides:
            - BranchSide:      'usdt.c:711,26'
              BranchSideFuncs:
                - parse_vma_segs
                - find_vma_seg
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'usdt.c:719,23'
              BranchSideFuncs:
                - find_vma_seg
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:712,9'
          Branch Sides:
            - BranchSide:      'usdt.c:713,6'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
            - BranchSide:      'usdt.c:717,4'
              BranchSideFuncs:
                - find_vma_seg
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:720,8'
          Branch Sides:
            - BranchSide:      'usdt.c:721,9'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:727,18'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:730,3'
          Branch Sides:
            - BranchSide:      'usdt.c:730,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:730,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:730,3'
          Branch Sides:
            - BranchSide:      'usdt.c:730,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:730,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:730,3'
          Branch Sides:
            - BranchSide:      'usdt.c:736,12'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:736,12'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:736,7'
          Branch Sides:
            - BranchSide:      'usdt.c:737,9'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
                - free
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:768,29'
              BranchSideFuncs:
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:737,8'
          Branch Sides:
            - BranchSide:      'usdt.c:738,5'
              BranchSideFuncs:
                - find_elf_seg
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:744,23'
              BranchSideFuncs:
                - find_elf_seg
                - libbpf_print
                - free
                - free
                - free
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:745,8'
          Branch Sides:
            - BranchSide:      'usdt.c:746,9'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:751,8'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:751,8'
          Branch Sides:
            - BranchSide:      'usdt.c:752,9'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
                - free
            - BranchSide:      'usdt.c:759,25'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_reallocarray.1976
                - free
                - free
                - free
                - parse_usdt_spec
                - gelf_getnote
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:769,7'
          Branch Sides:
            - BranchSide:      'usdt.c:770,8'
              BranchSideFuncs:
                - parse_usdt_spec
                - gelf_getnote
                - free
                - free
                - free
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:773,13'
              BranchSideFuncs:
                - parse_usdt_spec
                - gelf_getnote
                - free
                - free
                - free
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:788,7'
          Branch Sides:
            - BranchSide:      'usdt.c:789,4'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'usdt.c:791,13'
              BranchSideFuncs:
                - gelf_getnote
                - free
                - free
                - free
                - parse_usdt_note
                - strcmp
                - strcmp
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_reallocarray.1976
                - parse_usdt_spec
                - libbpf_print
                - find_elf_seg
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - find_vma_seg
                - libbpf_print
                - parse_vma_segs
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:801,6'
          Branch Sides:
            - BranchSide:      'usdt.c:802,8'
              BranchSideFuncs:
                - free
            - BranchSide:      'usdt.c:803,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'usdt.c:597,8'
          Dst:             find_elf_sec_by_name
        - Src:             'usdt.c:599,3'
          Dst:             libbpf_print
        - Src:             'usdt.c:603,41'
          Dst:             gelf_getehdr
        - Src:             'usdt.c:604,3'
          Dst:             libbpf_print
        - Src:             'usdt.c:608,8'
          Dst:             parse_elf_segs
        - Src:             'usdt.c:610,3'
          Dst:             libbpf_errstr
        - Src:             'usdt.c:610,3'
          Dst:             libbpf_print
        - Src:             'usdt.c:618,6'
          Dst:             find_elf_sec_by_name
        - Src:             'usdt.c:621,9'
          Dst:             elf_getdata
        - Src:             'usdt.c:623,16'
          Dst:             gelf_getnote
        - Src:             'usdt.c:629,9'
          Dst:             parse_usdt_note
        - Src:             'usdt.c:633,7'
          Dst:             strcmp
        - Src:             'usdt.c:633,52'
          Dst:             strcmp
        - Src:             'usdt.c:672,9'
          Dst:             find_elf_seg
        - Src:             'usdt.c:675,4'
          Dst:             libbpf_print
        - Src:             'usdt.c:681,4'
          Dst:             libbpf_print
        - Src:             'usdt.c:704,5'
          Dst:             libbpf_print
        - Src:             'usdt.c:711,11'
          Dst:             parse_vma_segs
        - Src:             'usdt.c:713,6'
          Dst:             libbpf_errstr
        - Src:             'usdt.c:713,6'
          Dst:             libbpf_print
        - Src:             'usdt.c:719,10'
          Dst:             find_vma_seg
        - Src:             'usdt.c:722,5'
          Dst:             libbpf_print
        - Src:             'usdt.c:730,3'
          Dst:             libbpf_print
        - Src:             'usdt.c:738,5'
          Dst:             libbpf_print
        - Src:             'usdt.c:744,10'
          Dst:             find_elf_seg
        - Src:             'usdt.c:747,5'
          Dst:             libbpf_print
        - Src:             'usdt.c:753,5'
          Dst:             libbpf_print
        - Src:             'usdt.c:761,4'
          Dst:             libbpf_print
        - Src:             'usdt.c:768,9'
          Dst:             libbpf_reallocarray
        - Src:             'usdt.c:787,9'
          Dst:             parse_usdt_spec
    - functionName:    sanity_check_usdt_elf
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - path
      BBCount:         29
      ICount:          127
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - elf_kind
        - gelf_getclass
        - gelf_getehdr
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'usdt.c:311,6'
          Branch Sides:
            - BranchSide:      'usdt.c:312,3'
              BranchSideFuncs:
                - elf_kind
                - libbpf_print
            - BranchSide:      'usdt.c:316,24'
              BranchSideFuncs:
                - gelf_getclass
                - libbpf_print
                - gelf_getehdr
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:316,2'
          Branch Sides:
            - BranchSide:      'usdt.c:322,3'
              BranchSideFuncs:
                - gelf_getehdr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:325,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'usdt.c:330,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'usdt.c:334,6'
          Branch Sides:
            - BranchSide:      'usdt.c:335,3'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:337,11'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:337,29'
          Branch Sides:
            - BranchSide:      'usdt.c:337,37'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'usdt.c:344,13'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'usdt.c:337,6'
          Branch Sides:
            - BranchSide:      'usdt.c:338,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'usdt.c:344,13'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'usdt.c:350,6'
          Branch Sides:
            - BranchSide:      'usdt.c:351,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'usdt.c:355,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'usdt.c:311,6'
          Dst:             elf_kind
        - Src:             'usdt.c:312,3'
          Dst:             elf_kind
        - Src:             'usdt.c:312,3'
          Dst:             libbpf_print
        - Src:             'usdt.c:316,10'
          Dst:             gelf_getclass
        - Src:             'usdt.c:325,4'
          Dst:             libbpf_print
        - Src:             'usdt.c:330,3'
          Dst:             libbpf_print
        - Src:             'usdt.c:334,7'
          Dst:             gelf_getehdr
        - Src:             'usdt.c:338,3'
          Dst:             libbpf_print
        - Src:             'usdt.c:351,3'
          Dst:             libbpf_print
    - functionName:    libbpf_err_ptr
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libbpf_internal.h:597,2'
          Dst:             __errno_location
    - functionName:    usdt_manager_attach_usdt
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - man
        - prog
        - pid
        - path
        - usdt_provider
        - usdt_name
        - usdt_cookie
      BBCount:         81
      ICount:          612
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - IS_ERR
        - PTR_ERR
        - __errno_location
        - allocate_spec_id
        - bpf_link__destroy
        - bpf_map__fd
        - bpf_map_update_elem
        - bpf_program__attach_uprobe_multi
        - bpf_program__attach_uprobe_opts
        - calloc
        - collect_usdt_targets
        - elf_close
        - elf_open
        - getpid
        - hashmap__free
        - hashmap__new
        - libbpf_err_ptr
        - libbpf_errstr
        - libbpf_get_error
        - libbpf_print
        - sanity_check_usdt_elf
        - specs_equal_fn
        - specs_hash_fn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'usdt.c:976,6'
          Branch Sides:
            - BranchSide:      'usdt.c:977,25'
              BranchSideFuncs:
                - libbpf_err_ptr.2013
            - BranchSide:      'usdt.c:979,37'
              BranchSideFuncs:
                - sanity_check_usdt_elf
                - collect_usdt_targets
                - hashmap__new
                - IS_ERR.1989
                - calloc
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - calloc
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - calloc
                - calloc
                - calloc
                - PTR_ERR.1988
                - getpid
        - Branch String:   'usdt.c:980,6'
          Branch Sides:
            - BranchSide:      'usdt.c:981,3'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
            - BranchSide:      'usdt.c:984,6'
              BranchSideFuncs:
                - collect_usdt_targets
                - hashmap__new
                - IS_ERR.1989
                - calloc
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - calloc
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - calloc
                - calloc
                - calloc
                - PTR_ERR.1988
                - getpid
        - Branch String:   'usdt.c:984,6'
          Branch Sides:
            - BranchSide:      'usdt.c:985,7'
              BranchSideFuncs:
                - collect_usdt_targets
                - hashmap__new
                - IS_ERR.1989
                - calloc
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - calloc
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - calloc
                - calloc
                - calloc
                - PTR_ERR.1988
            - BranchSide:      'usdt.c:986,11'
              BranchSideFuncs:
                - collect_usdt_targets
                - hashmap__new
                - IS_ERR.1989
                - calloc
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - calloc
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - calloc
                - calloc
                - calloc
                - PTR_ERR.1988
                - getpid
        - Branch String:   'usdt.c:994,6'
          Branch Sides:
            - BranchSide:      'usdt.c:995,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
            - BranchSide:      'usdt.c:999,15'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.1989
                - calloc
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - calloc
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - calloc
                - calloc
                - calloc
                - PTR_ERR.1988
        - Branch String:   'usdt.c:995,9'
          Branch Sides:
            - BranchSide:      'usdt.c:995,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
            - BranchSide:      'usdt.c:995,32'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
        - Branch String:   'usdt.c:1000,6'
          Branch Sides:
            - BranchSide:      'usdt.c:1001,17'
              BranchSideFuncs:
                - PTR_ERR.1988
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
            - BranchSide:      'usdt.c:1005,9'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - calloc
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - calloc
                - calloc
                - calloc
        - Branch String:   'usdt.c:1006,6'
          Branch Sides:
            - BranchSide:      'usdt.c:1007,7'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - calloc
                - calloc
                - calloc
            - BranchSide:      'usdt.c:1011,19'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - calloc
                - calloc
                - calloc
        - Branch String:   'usdt.c:1015,6'
          Branch Sides:
            - BranchSide:      'usdt.c:1016,20'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'usdt.c:1025,26'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'usdt.c:1020,16'
          Branch Sides:
            - BranchSide:      'usdt.c:1020,20'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'usdt.c:1021,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
        - Branch String:   'usdt.c:1020,36'
          Branch Sides:
            - BranchSide:      'usdt.c:1020,40'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'usdt.c:1021,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
        - Branch String:   'usdt.c:1020,7'
          Branch Sides:
            - BranchSide:      'usdt.c:1021,8'
              BranchSideFuncs:
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'usdt.c:1024,2'
              BranchSideFuncs:
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'usdt.c:1026,7'
          Branch Sides:
            - BranchSide:      'usdt.c:0,0'
              BranchSideFuncs:
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'usdt.c:1027,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
        - Branch String:   'usdt.c:1032,2'
          Branch Sides:
            - BranchSide:      'usdt.c:1033,33'
              BranchSideFuncs:
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'usdt.c:1092,6'
              BranchSideFuncs:
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
        - Branch String:   'usdt.c:1047,7'
          Branch Sides:
            - BranchSide:      'usdt.c:1048,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
            - BranchSide:      'usdt.c:1050,7'
              BranchSideFuncs:
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - allocate_spec_id
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'usdt.c:1050,14'
          Branch Sides:
            - BranchSide:      'usdt.c:1050,37'
              BranchSideFuncs:
                - bpf_map_update_elem
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - allocate_spec_id
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'usdt.c:1056,8'
              BranchSideFuncs:
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:1050,7'
          Branch Sides:
            - BranchSide:      'usdt.c:1051,11'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
            - BranchSide:      'usdt.c:1056,8'
              BranchSideFuncs:
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'usdt.c:1056,28'
          Branch Sides:
            - BranchSide:      'usdt.c:1057,27'
              BranchSideFuncs:
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'usdt.c:1070,7'
              BranchSideFuncs:
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'usdt.c:1056,7'
          Branch Sides:
            - BranchSide:      'usdt.c:1058,11'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - libbpf_print
            - BranchSide:      'usdt.c:1070,7'
              BranchSideFuncs:
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'usdt.c:1059,8'
          Branch Sides:
            - BranchSide:      'usdt.c:1060,5'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
            - BranchSide:      'usdt.c:1063,5'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
        - Branch String:   'usdt.c:1070,7'
          Branch Sides:
            - BranchSide:      'usdt.c:1071,17'
              BranchSideFuncs:
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'usdt.c:1075,26'
              BranchSideFuncs:
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'usdt.c:1076,22'
          Branch Sides:
            - BranchSide:      'usdt.c:1076,44'
              BranchSideFuncs:
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'usdt.c:1076,22'
              BranchSideFuncs:
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'usdt.c:1080,8'
          Branch Sides:
            - BranchSide:      'usdt.c:1081,5'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
            - BranchSide:      'usdt.c:1086,28'
              BranchSideFuncs:
                - free
                - hashmap__free
                - elf_close
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - allocate_spec_id
                - bpf_map_update_elem
                - bpf_program__attach_uprobe_opts
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - bpf_map_update_elem
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'usdt.c:1092,6'
          Branch Sides:
            - BranchSide:      'usdt.c:1093,3'
              BranchSideFuncs:
                - bpf_program__attach_uprobe_multi
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
                - bpf_link__destroy
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
            - BranchSide:      'usdt.c:1114,7'
              BranchSideFuncs:
                - free
                - hashmap__free
                - elf_close
        - Branch String:   'usdt.c:1102,7'
          Branch Sides:
            - BranchSide:      'usdt.c:1103,11'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
            - BranchSide:      'usdt.c:1109,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - hashmap__free
                - elf_close
        - Branch String:   'usdt.c:1124,6'
          Branch Sides:
            - BranchSide:      'usdt.c:1125,22'
              BranchSideFuncs:
                - bpf_link__destroy
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
            - BranchSide:      'usdt.c:1126,7'
              BranchSideFuncs:
                - free
                - hashmap__free
                - elf_close
                - libbpf_err_ptr.2013
      Callsites:
        - Src:             'usdt.c:972,16'
          Dst:             bpf_map__fd
        - Src:             'usdt.c:973,14'
          Dst:             bpf_map__fd
        - Src:             'usdt.c:975,8'
          Dst:             elf_open
        - Src:             'usdt.c:977,10'
          Dst:             libbpf_err_ptr
        - Src:             'usdt.c:979,8'
          Dst:             sanity_check_usdt_elf
        - Src:             'usdt.c:987,9'
          Dst:             getpid
        - Src:             'usdt.c:992,8'
          Dst:             collect_usdt_targets
        - Src:             'usdt.c:999,15'
          Dst:             hashmap__new
        - Src:             'usdt.c:999,15'
          Dst:             specs_hash_fn
        - Src:             'usdt.c:999,15'
          Dst:             specs_equal_fn
        - Src:             'usdt.c:1000,6'
          Dst:             IS_ERR
        - Src:             'usdt.c:1001,9'
          Dst:             PTR_ERR
        - Src:             'usdt.c:1005,9'
          Dst:             calloc
        - Src:             'usdt.c:1016,13'
          Dst:             calloc
        - Src:             'usdt.c:1017,13'
          Dst:             calloc
        - Src:             'usdt.c:1018,21'
          Dst:             calloc
        - Src:             'usdt.c:1025,19'
          Dst:             calloc
        - Src:             'usdt.c:1046,9'
          Dst:             allocate_spec_id
        - Src:             'usdt.c:1050,17'
          Dst:             bpf_map_update_elem
        - Src:             'usdt.c:1051,11'
          Dst:             __errno_location
        - Src:             'usdt.c:1052,4'
          Dst:             libbpf_errstr
        - Src:             'usdt.c:1052,4'
          Dst:             libbpf_print
        - Src:             'usdt.c:1057,7'
          Dst:             bpf_map_update_elem
        - Src:             'usdt.c:1058,11'
          Dst:             __errno_location
        - Src:             'usdt.c:1060,5'
          Dst:             libbpf_print
        - Src:             'usdt.c:1063,5'
          Dst:             libbpf_errstr
        - Src:             'usdt.c:1063,5'
          Dst:             libbpf_print
        - Src:             'usdt.c:1077,18'
          Dst:             bpf_program__attach_uprobe_opts
        - Src:             'usdt.c:1079,10'
          Dst:             libbpf_get_error
        - Src:             'usdt.c:1081,5'
          Dst:             libbpf_errstr
        - Src:             'usdt.c:1081,5'
          Dst:             libbpf_print
        - Src:             'usdt.c:1100,22'
          Dst:             bpf_program__attach_uprobe_multi
        - Src:             'usdt.c:1103,11'
          Dst:             __errno_location
        - Src:             'usdt.c:1104,4'
          Dst:             libbpf_errstr
        - Src:             'usdt.c:1104,4'
          Dst:             libbpf_print
        - Src:             'usdt.c:1115,2'
          Dst:             hashmap__free
        - Src:             'usdt.c:1116,2'
          Dst:             elf_close
        - Src:             'usdt.c:1125,3'
          Dst:             bpf_link__destroy
        - Src:             'usdt.c:1127,2'
          Dst:             hashmap__free
        - Src:             'usdt.c:1128,2'
          Dst:             elf_close
        - Src:             'usdt.c:1129,9'
          Dst:             libbpf_err_ptr
    - functionName:    IS_ERR_OR_NULL
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../include/linux/err.h:30,16'
          Branch Sides:
            - BranchSide:      '../include/linux/err.h:30,19'
              BranchSideFuncs: []
            - BranchSide:      '../include/linux/err.h:30,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    usdt_manager_free
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - man
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - IS_ERR_OR_NULL
      functionUses:    1
      BranchProfiles:
        - Branch String:   'usdt.c:299,6'
          Branch Sides:
            - BranchSide:      'usdt.c:300,3'
              BranchSideFuncs: []
            - BranchSide:      'usdt.c:302,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'usdt.c:299,6'
          Dst:             IS_ERR_OR_NULL
    - functionName:    ERR_PTR
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - error_
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usdt_manager_new
      functionSourceFile: '/src/libbpf/src/usdt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_PTR
        - bpf_object__find_map_by_name
        - calloc
        - faccessat
        - kernel_supports
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'usdt.c:265,17'
          Branch Sides:
            - BranchSide:      'usdt.c:265,21'
              BranchSideFuncs:
                - libbpf_print
                - ERR_PTR.2024
                - calloc
                - ERR_PTR.2024
                - kernel_supports
                - faccessat
                - kernel_supports
            - BranchSide:      'usdt.c:266,3'
              BranchSideFuncs:
                - libbpf_print
                - ERR_PTR.2024
        - Branch String:   'usdt.c:265,6'
          Branch Sides:
            - BranchSide:      'usdt.c:266,3'
              BranchSideFuncs:
                - calloc
                - ERR_PTR.2024
                - kernel_supports
                - faccessat
                - kernel_supports
            - BranchSide:      'usdt.c:270,8'
              BranchSideFuncs:
                - calloc
                - ERR_PTR.2024
                - kernel_supports
                - faccessat
                - kernel_supports
        - Branch String:   'usdt.c:271,6'
          Branch Sides:
            - BranchSide:      'usdt.c:272,10'
              BranchSideFuncs:
                - kernel_supports
                - faccessat
                - kernel_supports
            - BranchSide:      'usdt.c:274,19'
              BranchSideFuncs:
                - kernel_supports
                - faccessat
                - kernel_supports
      Callsites:
        - Src:             'usdt.c:263,14'
          Dst:             bpf_object__find_map_by_name
        - Src:             'usdt.c:264,22'
          Dst:             bpf_object__find_map_by_name
        - Src:             'usdt.c:266,3'
          Dst:             libbpf_print
        - Src:             'usdt.c:267,10'
          Dst:             ERR_PTR
        - Src:             'usdt.c:270,8'
          Dst:             calloc
        - Src:             'usdt.c:272,10'
          Dst:             ERR_PTR
        - Src:             'usdt.c:281,24'
          Dst:             kernel_supports
        - Src:             'usdt.c:287,25'
          Dst:             faccessat
        - Src:             'usdt.c:293,26'
          Dst:             kernel_supports
    - functionName:    local_file_header_at_offset
      functionSourceFile: '/src/libbpf/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - archive
        - offset
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - check_access
      functionUses:    1
      BranchProfiles:
        - Branch String:   'zip.c:253,11'
          Branch Sides:
            - BranchSide:      'zip.c:253,14'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:254,3'
              BranchSideFuncs: []
        - Branch String:   'zip.c:253,6'
          Branch Sides:
            - BranchSide:      'zip.c:254,3'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:256,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'zip.c:252,8'
          Dst:             check_access
    - functionName:    check_access
      functionSourceFile: '/src/libbpf/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - archive
        - offset
        - size
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'zip.c:137,36'
          Branch Sides:
            - BranchSide:      'zip.c:137,39'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:138,3'
              BranchSideFuncs: []
        - Branch String:   'zip.c:137,6'
          Branch Sides:
            - BranchSide:      'zip.c:138,3'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:140,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    try_parse_end_of_cd
      functionSourceFile: '/src/libbpf/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - archive
        - offset
      BBCount:         20
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - check_access
      functionUses:    1
      BranchProfiles:
        - Branch String:   'zip.c:153,12'
          Branch Sides:
            - BranchSide:      'zip.c:153,15'
              BranchSideFuncs:
                - check_access
            - BranchSide:      'zip.c:154,3'
              BranchSideFuncs: []
        - Branch String:   'zip.c:153,6'
          Branch Sides:
            - BranchSide:      'zip.c:154,3'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:156,19'
              BranchSideFuncs:
                - check_access
        - Branch String:   'zip.c:157,6'
          Branch Sides:
            - BranchSide:      'zip.c:158,3'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:160,15'
              BranchSideFuncs:
                - check_access
        - Branch String:   'zip.c:161,27'
          Branch Sides:
            - BranchSide:      'zip.c:161,30'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:163,3'
              BranchSideFuncs: []
        - Branch String:   'zip.c:161,49'
          Branch Sides:
            - BranchSide:      'zip.c:161,52'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:163,3'
              BranchSideFuncs: []
        - Branch String:   'zip.c:161,6'
          Branch Sides:
            - BranchSide:      'zip.c:163,3'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:165,14'
              BranchSideFuncs:
                - check_access
        - Branch String:   'zip.c:167,6'
          Branch Sides:
            - BranchSide:      'zip.c:168,3'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:170,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'zip.c:152,9'
          Dst:             check_access
        - Src:             'zip.c:167,7'
          Dst:             check_access
    - functionName:    get_entry_at_offset
      functionSourceFile: '/src/libbpf/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - archive
        - offset
        - out
      BBCount:         17
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - check_access
        - local_file_header_at_offset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'zip.c:267,6'
          Branch Sides:
            - BranchSide:      'zip.c:268,3'
              BranchSideFuncs:
                - check_access
                - check_access
                - check_access
            - BranchSide:      'zip.c:270,9'
              BranchSideFuncs:
                - check_access
                - check_access
                - check_access
        - Branch String:   'zip.c:271,36'
          Branch Sides:
            - BranchSide:      'zip.c:271,40'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:272,3'
              BranchSideFuncs: []
        - Branch String:   'zip.c:271,6'
          Branch Sides:
            - BranchSide:      'zip.c:272,3'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:274,22'
              BranchSideFuncs:
                - check_access
                - check_access
                - check_access
        - Branch String:   'zip.c:275,6'
          Branch Sides:
            - BranchSide:      'zip.c:276,3'
              BranchSideFuncs:
                - check_access
                - check_access
            - BranchSide:      'zip.c:278,12'
              BranchSideFuncs:
                - check_access
                - check_access
        - Branch String:   'zip.c:279,6'
          Branch Sides:
            - BranchSide:      'zip.c:280,3'
              BranchSideFuncs:
                - check_access
            - BranchSide:      'zip.c:282,12'
              BranchSideFuncs:
                - check_access
        - Branch String:   'zip.c:285,6'
          Branch Sides:
            - BranchSide:      'zip.c:286,3'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:288,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'zip.c:266,8'
          Dst:             local_file_header_at_offset
        - Src:             'zip.c:274,9'
          Dst:             check_access
        - Src:             'zip.c:279,7'
          Dst:             check_access
        - Src:             'zip.c:284,9'
          Dst:             check_access
    - functionName:    zip_archive_find_entry
      functionSourceFile: '/src/libbpf/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - archive
        - file_name
        - out
      BBCount:         24
      ICount:          191
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - check_access
        - get_entry_at_offset
        - memcmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'zip.c:304,2'
          Branch Sides:
            - BranchSide:      'zip.c:309,23'
              BranchSideFuncs:
                - check_access
                - check_access
                - memcmp
                - get_entry_at_offset
            - BranchSide:      'zip.c:332,2'
              BranchSideFuncs: []
        - Branch String:   'zip.c:310,13'
          Branch Sides:
            - BranchSide:      'zip.c:310,16'
              BranchSideFuncs:
                - check_access
                - check_access
                - memcmp
                - get_entry_at_offset
            - BranchSide:      'zip.c:311,4'
              BranchSideFuncs: []
        - Branch String:   'zip.c:310,7'
          Branch Sides:
            - BranchSide:      'zip.c:311,4'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:313,10'
              BranchSideFuncs:
                - check_access
                - check_access
                - memcmp
                - get_entry_at_offset
        - Branch String:   'zip.c:316,7'
          Branch Sides:
            - BranchSide:      'zip.c:317,4'
              BranchSideFuncs:
                - check_access
                - check_access
                - memcmp
                - get_entry_at_offset
            - BranchSide:      'zip.c:319,16'
              BranchSideFuncs:
                - check_access
                - check_access
                - memcmp
                - get_entry_at_offset
        - Branch String:   'zip.c:320,42'
          Branch Sides:
            - BranchSide:      'zip.c:321,8'
              BranchSideFuncs:
                - check_access
                - check_access
                - memcmp
                - get_entry_at_offset
            - BranchSide:      'zip.c:327,13'
              BranchSideFuncs:
                - check_access
                - check_access
                - memcmp
                - get_entry_at_offset
        - Branch String:   'zip.c:321,52'
          Branch Sides:
            - BranchSide:      'zip.c:322,7'
              BranchSideFuncs:
                - check_access
                - check_access
                - memcmp
                - get_entry_at_offset
            - BranchSide:      'zip.c:327,13'
              BranchSideFuncs:
                - check_access
                - check_access
                - memcmp
                - get_entry_at_offset
        - Branch String:   'zip.c:322,44'
          Branch Sides:
            - BranchSide:      'zip.c:323,14'
              BranchSideFuncs:
                - memcmp
                - check_access
                - check_access
                - get_entry_at_offset
            - BranchSide:      'zip.c:327,13'
              BranchSideFuncs:
                - check_access
                - check_access
                - memcmp
                - get_entry_at_offset
        - Branch String:   'zip.c:320,7'
          Branch Sides:
            - BranchSide:      'zip.c:324,31'
              BranchSideFuncs:
                - get_entry_at_offset
            - BranchSide:      'zip.c:327,13'
              BranchSideFuncs:
                - check_access
                - check_access
                - memcmp
                - get_entry_at_offset
      Callsites:
        - Src:             'zip.c:301,28'
          Dst:             strlen
        - Src:             'zip.c:309,10'
          Dst:             check_access
        - Src:             'zip.c:315,15'
          Dst:             check_access
        - Src:             'zip.c:323,7'
          Dst:             memcmp
        - Src:             'zip.c:324,11'
          Dst:             get_entry_at_offset
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_archive_close
      functionSourceFile: '/src/libbpf/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - archive
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - munmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'zip.c:243,2'
          Dst:             munmap
    - functionName:    find_cd
      functionSourceFile: '/src/libbpf/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - archive
      BBCount:         18
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - try_parse_end_of_cd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'zip.c:180,6'
          Branch Sides:
            - BranchSide:      'zip.c:181,3'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:187,11'
              BranchSideFuncs:
                - try_parse_end_of_cd
        - Branch String:   'zip.c:190,21'
          Branch Sides:
            - BranchSide:      'zip.c:190,24'
              BranchSideFuncs:
                - try_parse_end_of_cd
            - BranchSide:      'zip.c:190,2'
              BranchSideFuncs:
                - try_parse_end_of_cd
        - Branch String:   'zip.c:190,39'
          Branch Sides:
            - BranchSide:      'zip.c:190,42'
              BranchSideFuncs:
                - try_parse_end_of_cd
            - BranchSide:      'zip.c:190,2'
              BranchSideFuncs:
                - try_parse_end_of_cd
        - Branch String:   'zip.c:190,2'
          Branch Sides:
            - BranchSide:      'zip.c:191,28'
              BranchSideFuncs:
                - try_parse_end_of_cd
            - BranchSide:      'zip.c:195,9'
              BranchSideFuncs: []
        - Branch String:   'zip.c:192,7'
          Branch Sides:
            - BranchSide:      'zip.c:193,4'
              BranchSideFuncs: []
            - BranchSide:      'zip.c:194,2'
              BranchSideFuncs:
                - try_parse_end_of_cd
      Callsites:
        - Src:             'zip.c:191,8'
          Dst:             try_parse_end_of_cd
    - functionName:    ERR_PTR
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - error_
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_archive_open
      functionSourceFile: '/src/libbpf/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         17
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_PTR
        - __errno_location
        - close
        - find_cd
        - lseek64
        - mmap64
        - munmap
        - open64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'zip.c:206,6'
          Branch Sides:
            - BranchSide:      'zip.c:207,19'
              BranchSideFuncs:
                - __errno_location
                - ERR_PTR.2057
            - BranchSide:      'zip.c:209,15'
              BranchSideFuncs:
                - lseek64
                - mmap64
                - __errno_location
                - close
                - malloc
                - munmap
                - ERR_PTR.2057
                - find_cd
                - munmap
                - free
                - ERR_PTR.2057
                - ERR_PTR.2057
                - close
                - ERR_PTR.2057
        - Branch String:   'zip.c:210,24'
          Branch Sides:
            - BranchSide:      'zip.c:210,27'
              BranchSideFuncs:
                - close
                - ERR_PTR.2057
            - BranchSide:      'zip.c:211,9'
              BranchSideFuncs:
                - close
                - ERR_PTR.2057
        - Branch String:   'zip.c:210,6'
          Branch Sides:
            - BranchSide:      'zip.c:211,9'
              BranchSideFuncs:
                - close
                - ERR_PTR.2057
            - BranchSide:      'zip.c:215,20'
              BranchSideFuncs:
                - mmap64
                - __errno_location
                - close
                - malloc
                - munmap
                - ERR_PTR.2057
                - find_cd
                - munmap
                - free
                - ERR_PTR.2057
                - ERR_PTR.2057
        - Branch String:   'zip.c:219,6'
          Branch Sides:
            - BranchSide:      'zip.c:220,18'
              BranchSideFuncs:
                - ERR_PTR.2057
            - BranchSide:      'zip.c:222,12'
              BranchSideFuncs:
                - malloc
                - munmap
                - ERR_PTR.2057
                - find_cd
                - munmap
                - free
                - ERR_PTR.2057
        - Branch String:   'zip.c:223,6'
          Branch Sides:
            - BranchSide:      'zip.c:224,10'
              BranchSideFuncs:
                - find_cd
                - munmap
                - free
                - ERR_PTR.2057
            - BranchSide:      'zip.c:228,18'
              BranchSideFuncs:
                - find_cd
                - munmap
                - free
                - ERR_PTR.2057
        - Branch String:   'zip.c:232,6'
          Branch Sides:
            - BranchSide:      'zip.c:233,10'
              BranchSideFuncs:
                - munmap
                - free
                - ERR_PTR.2057
            - BranchSide:      'zip.c:238,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'zip.c:205,7'
          Dst:             open64
        - Src:             'zip.c:207,19'
          Dst:             __errno_location
        - Src:             'zip.c:207,10'
          Dst:             ERR_PTR
        - Src:             'zip.c:209,9'
          Dst:             lseek64
        - Src:             'zip.c:211,3'
          Dst:             close
        - Src:             'zip.c:212,10'
          Dst:             ERR_PTR
        - Src:             'zip.c:215,9'
          Dst:             mmap64
        - Src:             'zip.c:216,9'
          Dst:             __errno_location
        - Src:             'zip.c:217,2'
          Dst:             close
        - Src:             'zip.c:220,10'
          Dst:             ERR_PTR
        - Src:             'zip.c:224,3'
          Dst:             munmap
        - Src:             'zip.c:225,10'
          Dst:             ERR_PTR
        - Src:             'zip.c:231,8'
          Dst:             find_cd
        - Src:             'zip.c:233,3'
          Dst:             munmap
        - Src:             'zip.c:235,10'
          Dst:             ERR_PTR
    - functionName:    lseek64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_get_vername
      functionSourceFile: '/src/libbpf/src/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - iter
        - ver
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - elf_strptr
        - gelf_getverdaux
        - gelf_getverdef
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf.c:202,6'
          Branch Sides:
            - BranchSide:      'elf.c:203,3'
              BranchSideFuncs:
                - gelf_getverdef
                - gelf_getverdaux
                - elf_strptr
            - BranchSide:      'elf.c:205,9'
              BranchSideFuncs:
                - gelf_getverdef
                - gelf_getverdaux
                - elf_strptr
        - Branch String:   'elf.c:206,2'
          Branch Sides:
            - BranchSide:      'elf.c:207,14'
              BranchSideFuncs:
                - gelf_getverdaux
                - elf_strptr
                - gelf_getverdef
            - BranchSide:      'elf.c:221,2'
              BranchSideFuncs: []
        - Branch String:   'elf.c:207,7'
          Branch Sides:
            - BranchSide:      'elf.c:208,16'
              BranchSideFuncs:
                - gelf_getverdef
                - gelf_getverdaux
                - elf_strptr
            - BranchSide:      'elf.c:215,24'
              BranchSideFuncs:
                - gelf_getverdaux
                - elf_strptr
        - Branch String:   'elf.c:208,8'
          Branch Sides:
            - BranchSide:      'elf.c:209,5'
              BranchSideFuncs:
                - gelf_getverdef
                - gelf_getverdaux
                - elf_strptr
            - BranchSide:      'elf.c:211,21'
              BranchSideFuncs:
                - gelf_getverdef
                - gelf_getverdaux
                - elf_strptr
        - Branch String:   'elf.c:215,7'
          Branch Sides:
            - BranchSide:      'elf.c:216,4'
              BranchSideFuncs:
                - elf_strptr
            - BranchSide:      'elf.c:218,21'
              BranchSideFuncs:
                - elf_strptr
      Callsites:
        - Src:             'elf.c:206,9'
          Dst:             gelf_getverdef
        - Src:             'elf.c:215,8'
          Dst:             gelf_getverdaux
        - Src:             'elf.c:218,10'
          Dst:             elf_strptr
    - functionName:    elf_find_next_scn_by_type
      functionSourceFile: '/src/libbpf/src/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - sh_type
        - scn
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - elf_nextscn
        - gelf_getshdr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf.c:65,2'
          Branch Sides:
            - BranchSide:      'elf.c:68,21'
              BranchSideFuncs:
                - gelf_getshdr
                - elf_nextscn
            - BranchSide:      'elf.c:73,2'
              BranchSideFuncs: []
        - Branch String:   'elf.c:68,7'
          Branch Sides:
            - BranchSide:      'elf.c:69,4'
              BranchSideFuncs:
                - elf_nextscn
                - gelf_getshdr
            - BranchSide:      'elf.c:70,10'
              BranchSideFuncs:
                - elf_nextscn
                - gelf_getshdr
        - Branch String:   'elf.c:70,7'
          Branch Sides:
            - BranchSide:      'elf.c:65,2'
              BranchSideFuncs: []
            - BranchSide:      'elf.c:71,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf.c:65,16'
          Dst:             elf_nextscn
        - Src:             'elf.c:68,8'
          Dst:             gelf_getshdr
    - functionName:    elf_resolve_pattern_offsets
      functionSourceFile: '/src/libbpf/src/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - binary_path
        - pattern
        - poffsets
        - pcnt
      BBCount:         31
      ICount:          190
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - elf_close
        - elf_open
        - elf_sym_iter_new
        - elf_sym_iter_next
        - elf_sym_offset
        - glob_match
        - libbpf_ensure_mem
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf.c:515,6'
          Branch Sides:
            - BranchSide:      'elf.c:516,10'
              BranchSideFuncs: []
            - BranchSide:      'elf.c:518,9'
              BranchSideFuncs:
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_iter_next
                - glob_match
                - libbpf_ensure_mem
                - elf_sym_offset
        - Branch String:   'elf.c:518,2'
          Branch Sides:
            - BranchSide:      'elf.c:522,40'
              BranchSideFuncs:
                - elf_sym_iter_new
                - elf_sym_iter_next
                - elf_close
                - free
                - glob_match
                - libbpf_ensure_mem
                - elf_sym_offset
            - BranchSide:      'elf.c:547,6'
              BranchSideFuncs:
                - elf_close
                - free
        - Branch String:   'elf.c:523,7'
          Branch Sides:
            - BranchSide:      'elf.c:524,4'
              BranchSideFuncs:
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_iter_next
                - glob_match
                - libbpf_ensure_mem
                - elf_sym_offset
            - BranchSide:      'elf.c:525,7'
              BranchSideFuncs:
                - elf_sym_iter_next
                - elf_close
                - free
                - elf_sym_iter_new
                - glob_match
                - libbpf_ensure_mem
                - elf_sym_offset
        - Branch String:   'elf.c:525,7'
          Branch Sides:
            - BranchSide:      'elf.c:526,4'
              BranchSideFuncs:
                - elf_close
                - free
            - BranchSide:      'elf.c:528,3'
              BranchSideFuncs:
                - elf_sym_iter_next
                - elf_close
                - free
                - elf_sym_iter_new
                - glob_match
                - libbpf_ensure_mem
                - elf_sym_offset
        - Branch String:   'elf.c:528,3'
          Branch Sides:
            - BranchSide:      'elf.c:529,20'
              BranchSideFuncs:
                - glob_match
                - elf_sym_iter_next
                - elf_close
                - free
                - elf_sym_iter_new
                - libbpf_ensure_mem
                - elf_sym_offset
            - BranchSide:      'elf.c:543,7'
              BranchSideFuncs:
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_iter_next
                - glob_match
                - libbpf_ensure_mem
                - elf_sym_offset
        - Branch String:   'elf.c:529,8'
          Branch Sides:
            - BranchSide:      'elf.c:530,5'
              BranchSideFuncs:
                - libbpf_ensure_mem
                - elf_sym_offset
                - elf_sym_iter_next
                - elf_close
                - free
                - elf_sym_iter_new
                - glob_match
            - BranchSide:      'elf.c:533,7'
              BranchSideFuncs:
                - libbpf_ensure_mem
                - elf_sym_offset
                - elf_sym_iter_next
                - elf_close
                - free
                - elf_sym_iter_new
                - glob_match
        - Branch String:   'elf.c:534,8'
          Branch Sides:
            - BranchSide:      'elf.c:535,5'
              BranchSideFuncs:
                - elf_close
                - free
            - BranchSide:      'elf.c:537,36'
              BranchSideFuncs:
                - elf_sym_offset
                - elf_sym_iter_next
                - elf_close
                - free
                - elf_sym_iter_new
                - glob_match
                - libbpf_ensure_mem
        - Branch String:   'elf.c:543,7'
          Branch Sides:
            - BranchSide:      'elf.c:544,4'
              BranchSideFuncs:
                - elf_close
                - free
            - BranchSide:      'elf.c:545,2'
              BranchSideFuncs:
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_iter_next
                - glob_match
                - libbpf_ensure_mem
                - elf_sym_offset
        - Branch String:   'elf.c:547,6'
          Branch Sides:
            - BranchSide:      'elf.c:548,15'
              BranchSideFuncs:
                - elf_close
                - free
            - BranchSide:      'elf.c:551,7'
              BranchSideFuncs:
                - elf_close
                - free
        - Branch String:   'elf.c:555,6'
          Branch Sides:
            - BranchSide:      'elf.c:556,8'
              BranchSideFuncs:
                - free
                - elf_close
            - BranchSide:      'elf.c:557,2'
              BranchSideFuncs:
                - elf_close
      Callsites:
        - Src:             'elf.c:514,8'
          Dst:             elf_open
        - Src:             'elf.c:522,9'
          Dst:             elf_sym_iter_new
        - Src:             'elf.c:528,17'
          Dst:             elf_sym_iter_next
        - Src:             'elf.c:529,9'
          Dst:             glob_match
        - Src:             'elf.c:532,10'
          Dst:             libbpf_ensure_mem
        - Src:             'elf.c:537,21'
          Dst:             elf_sym_offset
        - Src:             'elf.c:557,2'
          Dst:             elf_close
    - functionName:    elf_open
      functionSourceFile: '/src/libbpf/src/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - binary_path
        - elf_fd
      BBCount:         16
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - close
        - elf_begin
        - elf_errmsg
        - elf_version
        - libbpf_errstr
        - libbpf_print
        - open64
      functionUses:    4
      BranchProfiles:
        - Branch String:   'elf.c:33,6'
          Branch Sides:
            - BranchSide:      'elf.c:34,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'elf.c:37,12'
              BranchSideFuncs:
                - open64
                - elf_begin
                - elf_errmsg
                - libbpf_print
                - close
                - __errno_location
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'elf.c:38,6'
          Branch Sides:
            - BranchSide:      'elf.c:39,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'elf.c:43,18'
              BranchSideFuncs:
                - elf_begin
                - elf_errmsg
                - libbpf_print
                - close
        - Branch String:   'elf.c:44,6'
          Branch Sides:
            - BranchSide:      'elf.c:45,3'
              BranchSideFuncs: []
            - BranchSide:      'elf.c:49,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf.c:33,6'
          Dst:             elf_version
        - Src:             'elf.c:34,3'
          Dst:             libbpf_print
        - Src:             'elf.c:37,7'
          Dst:             open64
        - Src:             'elf.c:39,10'
          Dst:             __errno_location
        - Src:             'elf.c:40,3'
          Dst:             libbpf_errstr
        - Src:             'elf.c:40,3'
          Dst:             libbpf_print
        - Src:             'elf.c:43,8'
          Dst:             elf_begin
        - Src:             'elf.c:45,3'
          Dst:             elf_errmsg
        - Src:             'elf.c:45,3'
          Dst:             libbpf_print
        - Src:             'elf.c:46,3'
          Dst:             close
    - functionName:    elf_sym_iter_new
      functionSourceFile: '/src/libbpf/src/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - iter
        - elf
        - binary_path
        - sh_type
        - st_type
      BBCount:         31
      ICount:          199
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - elf_errmsg
        - elf_find_next_scn_by_type
        - elf_getdata
        - gelf_getehdr
        - gelf_getshdr
        - libbpf_print
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf.c:107,6'
          Branch Sides:
            - BranchSide:      'elf.c:108,3'
              BranchSideFuncs:
                - elf_find_next_scn_by_type
                - libbpf_print
                - gelf_getshdr
                - elf_getdata
                - elf_errmsg
                - libbpf_print
                - elf_find_next_scn_by_type
                - elf_getdata
                - elf_find_next_scn_by_type
                - elf_getdata
                - libbpf_print
                - gelf_getshdr
            - BranchSide:      'elf.c:112,34'
              BranchSideFuncs:
                - elf_find_next_scn_by_type
                - libbpf_print
                - gelf_getshdr
                - elf_getdata
                - elf_errmsg
                - libbpf_print
                - elf_find_next_scn_by_type
                - elf_getdata
                - elf_find_next_scn_by_type
                - elf_getdata
                - libbpf_print
                - gelf_getshdr
        - Branch String:   'elf.c:113,6'
          Branch Sides:
            - BranchSide:      'elf.c:114,3'
              BranchSideFuncs:
                - gelf_getshdr
                - elf_getdata
                - elf_errmsg
                - libbpf_print
                - elf_find_next_scn_by_type
                - elf_getdata
                - elf_find_next_scn_by_type
                - elf_getdata
                - libbpf_print
                - gelf_getshdr
            - BranchSide:      'elf.c:119,20'
              BranchSideFuncs:
                - gelf_getshdr
                - elf_getdata
                - elf_errmsg
                - libbpf_print
                - elf_find_next_scn_by_type
                - elf_getdata
                - elf_find_next_scn_by_type
                - elf_getdata
                - libbpf_print
                - gelf_getshdr
        - Branch String:   'elf.c:119,6'
          Branch Sides:
            - BranchSide:      'elf.c:120,3'
              BranchSideFuncs:
                - elf_getdata
                - elf_errmsg
                - libbpf_print
                - elf_find_next_scn_by_type
                - elf_getdata
                - elf_find_next_scn_by_type
                - elf_getdata
                - libbpf_print
                - gelf_getshdr
            - BranchSide:      'elf.c:122,23'
              BranchSideFuncs:
                - elf_getdata
                - elf_errmsg
                - libbpf_print
                - elf_find_next_scn_by_type
                - elf_getdata
                - elf_find_next_scn_by_type
                - elf_getdata
                - libbpf_print
                - gelf_getshdr
        - Branch String:   'elf.c:124,6'
          Branch Sides:
            - BranchSide:      'elf.c:125,3'
              BranchSideFuncs:
                - elf_find_next_scn_by_type
                - elf_getdata
                - elf_find_next_scn_by_type
                - elf_getdata
                - libbpf_print
                - gelf_getshdr
            - BranchSide:      'elf.c:129,18'
              BranchSideFuncs:
                - elf_find_next_scn_by_type
                - elf_getdata
                - elf_find_next_scn_by_type
                - elf_getdata
                - libbpf_print
                - gelf_getshdr
        - Branch String:   'elf.c:134,6'
          Branch Sides:
            - BranchSide:      'elf.c:135,3'
              BranchSideFuncs: []
            - BranchSide:      'elf.c:137,34'
              BranchSideFuncs:
                - elf_find_next_scn_by_type
                - elf_getdata
                - elf_find_next_scn_by_type
                - elf_getdata
                - libbpf_print
                - gelf_getshdr
        - Branch String:   'elf.c:138,6'
          Branch Sides:
            - BranchSide:      'elf.c:139,3'
              BranchSideFuncs:
                - elf_getdata
                - elf_find_next_scn_by_type
                - elf_getdata
                - libbpf_print
                - gelf_getshdr
            - BranchSide:      'elf.c:140,30'
              BranchSideFuncs:
                - elf_getdata
                - elf_find_next_scn_by_type
                - elf_getdata
                - libbpf_print
                - gelf_getshdr
        - Branch String:   'elf.c:143,6'
          Branch Sides:
            - BranchSide:      'elf.c:144,3'
              BranchSideFuncs:
                - elf_getdata
                - libbpf_print
                - gelf_getshdr
            - BranchSide:      'elf.c:146,30'
              BranchSideFuncs:
                - elf_getdata
                - libbpf_print
                - gelf_getshdr
        - Branch String:   'elf.c:147,21'
          Branch Sides:
            - BranchSide:      'elf.c:147,38'
              BranchSideFuncs:
                - gelf_getshdr
                - libbpf_print
            - BranchSide:      'elf.c:148,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'elf.c:147,6'
          Branch Sides:
            - BranchSide:      'elf.c:148,3'
              BranchSideFuncs: []
            - BranchSide:      'elf.c:151,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf.c:107,7'
          Dst:             gelf_getehdr
        - Src:             'elf.c:108,3'
          Dst:             elf_errmsg
        - Src:             'elf.c:108,3'
          Dst:             libbpf_print
        - Src:             'elf.c:112,8'
          Dst:             elf_find_next_scn_by_type
        - Src:             'elf.c:114,3'
          Dst:             libbpf_print
        - Src:             'elf.c:119,7'
          Dst:             gelf_getshdr
        - Src:             'elf.c:123,15'
          Dst:             elf_getdata
        - Src:             'elf.c:125,3'
          Dst:             elf_errmsg
        - Src:             'elf.c:125,3'
          Dst:             libbpf_print
        - Src:             'elf.c:137,8'
          Dst:             elf_find_next_scn_by_type
        - Src:             'elf.c:140,18'
          Dst:             elf_getdata
        - Src:             'elf.c:142,8'
          Dst:             elf_find_next_scn_by_type
        - Src:             'elf.c:146,18'
          Dst:             elf_getdata
        - Src:             'elf.c:147,25'
          Dst:             gelf_getshdr
        - Src:             'elf.c:148,3'
          Dst:             libbpf_print
    - functionName:    elf_sym_iter_next
      functionSourceFile: '/src/libbpf/src/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         23
      ICount:          187
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - elf_getscn
        - elf_strptr
        - gelf_getshdr
        - gelf_getsym
        - gelf_getversym
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf.c:165,2'
          Branch Sides:
            - BranchSide:      'elf.c:166,20'
              BranchSideFuncs:
                - gelf_getsym
                - elf_strptr
                - elf_getscn
                - gelf_getshdr
                - gelf_getversym
            - BranchSide:      'elf.c:193,2'
              BranchSideFuncs: []
        - Branch String:   'elf.c:166,7'
          Branch Sides:
            - BranchSide:      'elf.c:167,4'
              BranchSideFuncs:
                - elf_strptr
                - gelf_getsym
                - elf_getscn
                - gelf_getshdr
                - gelf_getversym
            - BranchSide:      'elf.c:168,7'
              BranchSideFuncs:
                - elf_strptr
                - gelf_getsym
                - elf_getscn
                - gelf_getshdr
                - gelf_getversym
        - Branch String:   'elf.c:168,7'
          Branch Sides:
            - BranchSide:      'elf.c:169,4'
              BranchSideFuncs:
                - gelf_getsym
                - elf_strptr
                - elf_getscn
                - gelf_getshdr
                - gelf_getversym
            - BranchSide:      'elf.c:170,21'
              BranchSideFuncs:
                - elf_strptr
                - gelf_getsym
                - elf_getscn
                - gelf_getshdr
                - gelf_getversym
        - Branch String:   'elf.c:171,7'
          Branch Sides:
            - BranchSide:      'elf.c:172,4'
              BranchSideFuncs:
                - elf_getscn
                - gelf_getsym
                - elf_strptr
                - gelf_getshdr
                - gelf_getversym
            - BranchSide:      'elf.c:173,24'
              BranchSideFuncs:
                - elf_getscn
                - gelf_getsym
                - elf_strptr
                - gelf_getshdr
                - gelf_getversym
        - Branch String:   'elf.c:174,7'
          Branch Sides:
            - BranchSide:      'elf.c:175,4'
              BranchSideFuncs:
                - gelf_getshdr
                - gelf_getsym
                - elf_strptr
                - elf_getscn
                - gelf_getversym
            - BranchSide:      'elf.c:176,21'
              BranchSideFuncs:
                - gelf_getshdr
                - gelf_getsym
                - elf_strptr
                - elf_getscn
                - gelf_getversym
        - Branch String:   'elf.c:176,7'
          Branch Sides:
            - BranchSide:      'elf.c:177,4'
              BranchSideFuncs:
                - gelf_getversym
                - gelf_getsym
                - elf_strptr
                - elf_getscn
                - gelf_getshdr
            - BranchSide:      'elf.c:179,24'
              BranchSideFuncs:
                - gelf_getversym
                - gelf_getsym
                - elf_strptr
                - elf_getscn
                - gelf_getshdr
        - Branch String:   'elf.c:184,7'
          Branch Sides:
            - BranchSide:      'elf.c:185,24'
              BranchSideFuncs:
                - gelf_getversym
                - gelf_getsym
                - elf_strptr
                - elf_getscn
                - gelf_getshdr
            - BranchSide:      'elf.c:190,10'
              BranchSideFuncs: []
        - Branch String:   'elf.c:185,8'
          Branch Sides:
            - BranchSide:      'elf.c:186,5'
              BranchSideFuncs: []
            - BranchSide:      'elf.c:187,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf.c:166,8'
          Dst:             gelf_getsym
        - Src:             'elf.c:170,10'
          Dst:             elf_strptr
        - Src:             'elf.c:173,13'
          Dst:             elf_getscn
        - Src:             'elf.c:176,8'
          Dst:             gelf_getshdr
        - Src:             'elf.c:185,9'
          Dst:             gelf_getversym
    - functionName:    elf_sym_offset
      functionSourceFile: '/src/libbpf/src/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sym
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_close
      functionSourceFile: '/src/libbpf/src/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf_fd
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - elf_end
      functionUses:    5
      BranchProfiles:
        - Branch String:   'elf.c:56,6'
          Branch Sides:
            - BranchSide:      'elf.c:57,3'
              BranchSideFuncs:
                - elf_end
                - close
            - BranchSide:      'elf.c:58,10'
              BranchSideFuncs:
                - elf_end
                - close
      Callsites:
        - Src:             'elf.c:58,2'
          Dst:             elf_end
        - Src:             'elf.c:59,2'
          Dst:             close
    - functionName:    symbol_cmp
      functionSourceFile: '/src/libbpf/src/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'elf.c:400,9'
          Dst:             strcmp
    - functionName:    elf_resolve_syms_offsets
      functionSourceFile: '/src/libbpf/src/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - binary_path
        - cnt
        - syms
        - poffsets
        - st_type
      BBCount:         49
      ICount:          329
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - bsearch
        - calloc
        - elf_close
        - elf_open
        - elf_sym_iter_new
        - elf_sym_iter_next
        - elf_sym_offset
        - libbpf_print
        - qsort
        - symbol_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf.c:419,6'
          Branch Sides:
            - BranchSide:      'elf.c:420,10'
              BranchSideFuncs: []
            - BranchSide:      'elf.c:422,19'
              BranchSideFuncs:
                - calloc
                - calloc
                - free
                - elf_close
                - free
                - qsort
                - elf_sym_iter_new
                - elf_sym_iter_next
                - elf_sym_offset
                - bsearch
                - libbpf_print
        - Branch String:   'elf.c:425,15'
          Branch Sides:
            - BranchSide:      'elf.c:425,19'
              BranchSideFuncs:
                - free
                - elf_close
                - free
                - qsort
                - elf_sym_iter_new
                - elf_sym_iter_next
                - elf_sym_offset
                - bsearch
                - libbpf_print
            - BranchSide:      'elf.c:426,7'
              BranchSideFuncs:
                - free
                - elf_close
                - free
        - Branch String:   'elf.c:425,6'
          Branch Sides:
            - BranchSide:      'elf.c:426,7'
              BranchSideFuncs:
                - qsort
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_iter_next
                - elf_sym_offset
                - bsearch
                - libbpf_print
            - BranchSide:      'elf.c:430,9'
              BranchSideFuncs:
                - qsort
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_iter_next
                - elf_sym_offset
                - bsearch
                - libbpf_print
        - Branch String:   'elf.c:430,2'
          Branch Sides:
            - BranchSide:      'elf.c:431,21'
              BranchSideFuncs:
                - qsort
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_iter_next
                - elf_sym_offset
                - bsearch
                - libbpf_print
            - BranchSide:      'elf.c:435,8'
              BranchSideFuncs:
                - qsort
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_iter_next
                - elf_sym_offset
                - bsearch
                - libbpf_print
        - Branch String:   'elf.c:437,2'
          Branch Sides:
            - BranchSide:      'elf.c:441,40'
              BranchSideFuncs:
                - elf_sym_iter_new
                - elf_sym_iter_next
                - free
                - elf_close
                - free
                - elf_sym_offset
                - bsearch
                - libbpf_print
            - BranchSide:      'elf.c:485,6'
              BranchSideFuncs:
                - free
                - elf_close
                - free
        - Branch String:   'elf.c:442,7'
          Branch Sides:
            - BranchSide:      'elf.c:443,4'
              BranchSideFuncs:
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_iter_next
                - elf_sym_offset
                - bsearch
                - libbpf_print
            - BranchSide:      'elf.c:444,7'
              BranchSideFuncs:
                - elf_sym_iter_next
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_offset
                - bsearch
                - libbpf_print
        - Branch String:   'elf.c:444,7'
          Branch Sides:
            - BranchSide:      'elf.c:445,4'
              BranchSideFuncs:
                - free
                - elf_close
                - free
            - BranchSide:      'elf.c:447,3'
              BranchSideFuncs:
                - elf_sym_iter_next
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_offset
                - bsearch
                - libbpf_print
        - Branch String:   'elf.c:447,3'
          Branch Sides:
            - BranchSide:      'elf.c:448,46'
              BranchSideFuncs:
                - elf_sym_offset
                - bsearch
                - elf_sym_iter_next
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - libbpf_print
            - BranchSide:      'elf.c:483,2'
              BranchSideFuncs:
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_iter_next
                - elf_sym_offset
                - bsearch
                - libbpf_print
        - Branch String:   'elf.c:456,8'
          Branch Sides:
            - BranchSide:      'elf.c:457,5'
              BranchSideFuncs:
                - elf_sym_iter_next
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_offset
                - bsearch
                - libbpf_print
            - BranchSide:      'elf.c:459,14'
              BranchSideFuncs:
                - elf_sym_iter_next
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_offset
                - bsearch
                - libbpf_print
        - Branch String:   'elf.c:460,8'
          Branch Sides:
            - BranchSide:      'elf.c:462,10'
              BranchSideFuncs:
                - elf_sym_iter_next
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_offset
                - bsearch
                - libbpf_print
            - BranchSide:      'elf.c:478,13'
              BranchSideFuncs:
                - elf_sym_iter_next
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_offset
                - bsearch
                - libbpf_print
        - Branch String:   'elf.c:462,9'
          Branch Sides:
            - BranchSide:      'elf.c:463,6'
              BranchSideFuncs:
                - elf_sym_iter_next
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_offset
                - bsearch
                - libbpf_print
            - BranchSide:      'elf.c:465,9'
              BranchSideFuncs:
                - elf_sym_iter_next
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_offset
                - bsearch
                - libbpf_print
        - Branch String:   'elf.c:465,33'
          Branch Sides:
            - BranchSide:      'elf.c:465,36'
              BranchSideFuncs:
                - elf_sym_iter_next
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_offset
                - bsearch
                - libbpf_print
            - BranchSide:      'elf.c:471,16'
              BranchSideFuncs:
                - elf_sym_iter_next
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_offset
                - bsearch
                - libbpf_print
        - Branch String:   'elf.c:465,9'
          Branch Sides:
            - BranchSide:      'elf.c:467,6'
              BranchSideFuncs:
                - libbpf_print
                - free
                - elf_close
                - free
            - BranchSide:      'elf.c:471,16'
              BranchSideFuncs:
                - elf_sym_iter_next
                - free
                - elf_close
                - free
                - elf_sym_iter_new
                - elf_sym_offset
                - bsearch
                - libbpf_print
        - Branch String:   'elf.c:485,6'
          Branch Sides:
            - BranchSide:      'elf.c:486,7'
              BranchSideFuncs:
                - free
                - elf_close
                - free
            - BranchSide:      'elf.c:490,14'
              BranchSideFuncs:
                - free
                - elf_close
                - free
        - Branch String:   'elf.c:494,6'
          Branch Sides:
            - BranchSide:      'elf.c:495,8'
              BranchSideFuncs:
                - free
                - elf_close
            - BranchSide:      'elf.c:496,2'
              BranchSideFuncs:
                - elf_close
      Callsites:
        - Src:             'elf.c:418,8'
          Dst:             elf_open
        - Src:             'elf.c:422,12'
          Dst:             calloc
        - Src:             'elf.c:423,12'
          Dst:             calloc
        - Src:             'elf.c:435,2'
          Dst:             qsort
        - Src:             'elf.c:435,2'
          Dst:             symbol_cmp
        - Src:             'elf.c:441,9'
          Dst:             elf_sym_iter_new
        - Src:             'elf.c:447,17'
          Dst:             elf_sym_iter_next
        - Src:             'elf.c:448,31'
          Dst:             elf_sym_offset
        - Src:             'elf.c:455,12'
          Dst:             bsearch
        - Src:             'elf.c:455,12'
          Dst:             symbol_cmp
        - Src:             'elf.c:467,6'
          Dst:             libbpf_print
        - Src:             'elf.c:496,2'
          Dst:             elf_close
    - functionName:    elf_find_func_offset_from_file
      functionSourceFile: '/src/libbpf/src/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - binary_path
        - name
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - elf_close
        - elf_find_func_offset
        - elf_open
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf.c:382,6'
          Branch Sides:
            - BranchSide:      'elf.c:383,10'
              BranchSideFuncs: []
            - BranchSide:      'elf.c:384,36'
              BranchSideFuncs:
                - elf_find_func_offset
                - elf_close
      Callsites:
        - Src:             'elf.c:381,8'
          Dst:             elf_open
        - Src:             'elf.c:384,8'
          Dst:             elf_find_func_offset
        - Src:             'elf.c:385,2'
          Dst:             elf_close
    - functionName:    elf_find_func_offset
      functionSourceFile: '/src/libbpf/src/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - binary_path
        - name
      BBCount:         58
      ICount:          298
      EdgeCount:       74
      CyclomaticComplexity: 18
      functionsReached:
        - elf_errmsg
        - elf_sym_iter_new
        - elf_sym_iter_next
        - elf_sym_offset
        - gelf_getehdr
        - libbpf_print
        - strchr
        - strlen
        - symbol_match
      functionUses:    2
      BranchProfiles:
        - Branch String:   'elf.c:286,6'
          Branch Sides:
            - BranchSide:      'elf.c:287,3'
              BranchSideFuncs:
                - strchr
                - strlen
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - elf_sym_iter_next
                - symbol_match
                - elf_sym_offset
                - elf_sym_offset
                - libbpf_print
            - BranchSide:      'elf.c:292,23'
              BranchSideFuncs:
                - strchr
                - strlen
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - elf_sym_iter_next
                - symbol_match
                - elf_sym_offset
                - elf_sym_offset
                - libbpf_print
        - Branch String:   'elf.c:296,6'
          Branch Sides:
            - BranchSide:      'elf.c:297,14'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - elf_sym_iter_next
                - symbol_match
                - elf_sym_offset
                - elf_sym_offset
                - libbpf_print
            - BranchSide:      'elf.c:303,21'
              BranchSideFuncs:
                - strlen
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - elf_sym_iter_next
                - symbol_match
                - elf_sym_offset
                - elf_sym_offset
                - libbpf_print
        - Branch String:   'elf.c:299,7'
          Branch Sides:
            - BranchSide:      'elf.c:300,13'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - elf_sym_iter_next
                - symbol_match
                - elf_sym_offset
                - elf_sym_offset
                - libbpf_print
            - BranchSide:      'elf.c:301,13'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - elf_sym_iter_next
                - symbol_match
                - elf_sym_offset
                - elf_sym_offset
                - libbpf_print
        - Branch String:   'elf.c:312,2'
          Branch Sides:
            - BranchSide:      'elf.c:315,7'
              BranchSideFuncs:
                - elf_sym_iter_new
                - elf_sym_iter_next
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - symbol_match
                - elf_sym_offset
                - elf_sym_offset
                - libbpf_print
            - BranchSide:      'elf.c:356,6'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'elf.c:319,7'
          Branch Sides:
            - BranchSide:      'elf.c:320,4'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - elf_sym_iter_next
                - symbol_match
                - elf_sym_offset
                - elf_sym_offset
                - libbpf_print
            - BranchSide:      'elf.c:321,7'
              BranchSideFuncs:
                - elf_sym_iter_next
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - symbol_match
                - elf_sym_offset
                - elf_sym_offset
                - libbpf_print
        - Branch String:   'elf.c:321,7'
          Branch Sides:
            - BranchSide:      'elf.c:322,4'
              BranchSideFuncs: []
            - BranchSide:      'elf.c:324,3'
              BranchSideFuncs:
                - elf_sym_iter_next
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - symbol_match
                - elf_sym_offset
                - elf_sym_offset
                - libbpf_print
        - Branch String:   'elf.c:324,3'
          Branch Sides:
            - BranchSide:      'elf.c:325,38'
              BranchSideFuncs:
                - symbol_match
                - elf_sym_iter_next
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - elf_sym_offset
                - elf_sym_offset
                - libbpf_print
            - BranchSide:      'elf.c:352,7'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - elf_sym_iter_next
                - symbol_match
                - elf_sym_offset
                - elf_sym_offset
                - libbpf_print
        - Branch String:   'elf.c:325,8'
          Branch Sides:
            - BranchSide:      'elf.c:326,5'
              BranchSideFuncs:
                - elf_sym_offset
                - elf_sym_iter_next
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - symbol_match
                - elf_sym_offset
                - libbpf_print
            - BranchSide:      'elf.c:328,15'
              BranchSideFuncs:
                - elf_sym_offset
                - elf_sym_iter_next
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - symbol_match
                - elf_sym_offset
                - libbpf_print
        - Branch String:   'elf.c:330,8'
          Branch Sides:
            - BranchSide:      'elf.c:332,24'
              BranchSideFuncs:
                - elf_sym_offset
                - elf_sym_offset
                - elf_sym_iter_next
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - symbol_match
                - libbpf_print
            - BranchSide:      'elf.c:349,25'
              BranchSideFuncs:
                - elf_sym_offset
                - elf_sym_iter_next
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - symbol_match
                - elf_sym_offset
                - libbpf_print
        - Branch String:   'elf.c:332,9'
          Branch Sides:
            - BranchSide:      'elf.c:334,6'
              BranchSideFuncs:
                - elf_sym_iter_next
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - symbol_match
                - elf_sym_offset
                - elf_sym_offset
                - libbpf_print
            - BranchSide:      'elf.c:335,16'
              BranchSideFuncs:
                - elf_sym_offset
                - elf_sym_iter_next
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - symbol_match
                - elf_sym_offset
                - libbpf_print
        - Branch String:   'elf.c:335,38'
          Branch Sides:
            - BranchSide:      'elf.c:335,41'
              BranchSideFuncs:
                - elf_sym_offset
                - elf_sym_iter_next
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - symbol_match
                - elf_sym_offset
                - libbpf_print
            - BranchSide:      'elf.c:341,16'
              BranchSideFuncs:
                - elf_sym_offset
                - elf_sym_iter_next
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - symbol_match
                - elf_sym_offset
                - libbpf_print
        - Branch String:   'elf.c:335,16'
          Branch Sides:
            - BranchSide:      'elf.c:337,6'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'elf.c:341,16'
              BranchSideFuncs:
                - elf_sym_offset
                - elf_sym_iter_next
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - symbol_match
                - elf_sym_offset
                - libbpf_print
        - Branch String:   'elf.c:352,7'
          Branch Sides:
            - BranchSide:      'elf.c:353,4'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'elf.c:354,2'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - elf_sym_iter_new
                - elf_sym_iter_next
                - symbol_match
                - elf_sym_offset
                - elf_sym_offset
                - libbpf_print
        - Branch String:   'elf.c:356,6'
          Branch Sides:
            - BranchSide:      'elf.c:357,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'elf.c:360,7'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'elf.c:360,7'
          Branch Sides:
            - BranchSide:      'elf.c:361,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'elf.c:366,4'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'elf.c:286,7'
          Dst:             gelf_getehdr
        - Src:             'elf.c:287,3'
          Dst:             elf_errmsg
        - Src:             'elf.c:287,3'
          Dst:             libbpf_print
        - Src:             'elf.c:295,14'
          Dst:             strchr
        - Src:             'elf.c:303,14'
          Dst:             strlen
        - Src:             'elf.c:318,9'
          Dst:             elf_sym_iter_new
        - Src:             'elf.c:324,17'
          Dst:             elf_sym_iter_next
        - Src:             'elf.c:325,9'
          Dst:             symbol_match
        - Src:             'elf.c:332,9'
          Dst:             elf_sym_offset
        - Src:             'elf.c:337,6'
          Dst:             libbpf_print
        - Src:             'elf.c:349,10'
          Dst:             elf_sym_offset
        - Src:             'elf.c:357,3'
          Dst:             libbpf_print
        - Src:             'elf.c:361,4'
          Dst:             libbpf_print
        - Src:             'elf.c:366,4'
          Dst:             libbpf_print
    - functionName:    symbol_match
      functionSourceFile: '/src/libbpf/src/elf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
        - sh_type
        - sym
        - name
        - name_len
        - lib_ver
      BBCount:         17
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - elf_get_vername
        - strcmp
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf.c:232,6'
          Branch Sides:
            - BranchSide:      'elf.c:233,3'
              BranchSideFuncs: []
            - BranchSide:      'elf.c:238,6'
              BranchSideFuncs:
                - strcmp
                - elf_get_vername
                - strcmp
        - Branch String:   'elf.c:238,34'
          Branch Sides:
            - BranchSide:      'elf.c:238,37'
              BranchSideFuncs:
                - strcmp
                - elf_get_vername
                - strcmp
            - BranchSide:      'elf.c:242,7'
              BranchSideFuncs:
                - strcmp
                - elf_get_vername
                - strcmp
        - Branch String:   'elf.c:238,6'
          Branch Sides:
            - BranchSide:      'elf.c:239,3'
              BranchSideFuncs: []
            - BranchSide:      'elf.c:242,7'
              BranchSideFuncs:
                - strcmp
                - elf_get_vername
                - strcmp
        - Branch String:   'elf.c:242,6'
          Branch Sides:
            - BranchSide:      'elf.c:243,3'
              BranchSideFuncs:
                - strcmp
                - elf_get_vername
                - strcmp
            - BranchSide:      'elf.c:248,6'
              BranchSideFuncs:
                - strcmp
                - elf_get_vername
                - strcmp
        - Branch String:   'elf.c:248,6'
          Branch Sides:
            - BranchSide:      'elf.c:249,30'
              BranchSideFuncs:
                - elf_get_vername
                - strcmp
            - BranchSide:      'elf.c:256,16'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'elf.c:250,7'
          Branch Sides:
            - BranchSide:      'elf.c:251,4'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'elf.c:252,17'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'elf.c:232,6'
          Dst:             strncmp
        - Src:             'elf.c:249,14'
          Dst:             elf_get_vername
        - Src:             'elf.c:252,10'
          Dst:             strcmp
        - Src:             'elf.c:256,9'
          Dst:             strcmp
    - functionName:    libbpf_strlcpy
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - sz
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:221,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:224,4'
              BranchSideFuncs: []
        - Branch String:   './libbpf_internal.h:225,21'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:225,24'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:225,2'
              BranchSideFuncs: []
        - Branch String:   './libbpf_internal.h:225,2'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:226,12'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:227,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ptr_to_u64
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_kern_btf_qmark_datasec
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf__load_raw_btf
        - probe_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'features.c:163,18'
          Dst:             libbpf__load_raw_btf
        - Src:             'features.c:163,9'
          Dst:             probe_fd
    - functionName:    probe_fd
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
      functionUses:    16
      BranchProfiles:
        - Branch String:   'features.c:18,6'
          Branch Sides:
            - BranchSide:      'features.c:18,6'
              BranchSideFuncs:
                - close
            - BranchSide:      'features.c:19,9'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'features.c:19,3'
          Dst:             close
    - functionName:    probe_kern_arg_ctx_tag
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_prog_load
        - close
        - libbpf__load_raw_btf
        - probe_fd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'features.c:495,6'
          Branch Sides:
            - BranchSide:      'features.c:496,3'
              BranchSideFuncs: []
            - BranchSide:      'features.c:498,21'
              BranchSideFuncs:
                - bpf_prog_load
                - close
                - probe_fd
      Callsites:
        - Src:             'features.c:494,11'
          Dst:             libbpf__load_raw_btf
        - Src:             'features.c:503,12'
          Dst:             bpf_prog_load
        - Src:             'features.c:505,2'
          Dst:             close
        - Src:             'features.c:507,9'
          Dst:             probe_fd
    - functionName:    probe_uprobe_multi_link
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         20
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - bpf_link_create
        - bpf_prog_load
        - close
      functionUses:    0
      BranchProfiles:
        - Branch String:   'features.c:380,6'
          Branch Sides:
            - BranchSide:      'features.c:381,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'features.c:384,12'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - bpf_link_create
                - __errno_location
                - close
                - close
                - close
                - close
        - Branch String:   'features.c:391,19'
          Branch Sides:
            - BranchSide:      'features.c:391,22'
              BranchSideFuncs:
                - close
                - close
            - BranchSide:      'features.c:392,7'
              BranchSideFuncs:
                - close
                - close
        - Branch String:   'features.c:391,6'
          Branch Sides:
            - BranchSide:      'features.c:392,7'
              BranchSideFuncs:
                - close
                - close
            - BranchSide:      'features.c:413,12'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - close
                - close
        - Branch String:   'features.c:392,7'
          Branch Sides:
            - BranchSide:      'features.c:393,10'
              BranchSideFuncs:
                - close
                - close
            - BranchSide:      'features.c:394,9'
              BranchSideFuncs:
                - close
        - Branch String:   'features.c:421,6'
          Branch Sides:
            - BranchSide:      'features.c:422,9'
              BranchSideFuncs:
                - close
                - close
            - BranchSide:      'features.c:423,8'
              BranchSideFuncs:
                - close
        - Branch String:   'features.c:425,21'
          Branch Sides:
            - BranchSide:      'features.c:425,24'
              BranchSideFuncs: []
            - BranchSide:      'features.c:425,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'features.c:378,12'
          Dst:             bpf_prog_load
        - Src:             'features.c:381,11'
          Dst:             __errno_location
        - Src:             'features.c:388,12'
          Dst:             bpf_link_create
        - Src:             'features.c:389,9'
          Dst:             __errno_location
        - Src:             'features.c:393,4'
          Dst:             close
        - Src:             'features.c:394,3'
          Dst:             close
        - Src:             'features.c:418,12'
          Dst:             bpf_link_create
        - Src:             'features.c:419,9'
          Dst:             __errno_location
        - Src:             'features.c:422,3'
          Dst:             close
        - Src:             'features.c:423,2'
          Dst:             close
    - functionName:    probe_kern_btf_enum64
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf__load_raw_btf
        - probe_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'features.c:451,18'
          Dst:             libbpf__load_raw_btf
        - Src:             'features.c:451,9'
          Dst:             probe_fd
    - functionName:    probe_kern_bpf_cookie
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_prog_load
        - probe_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'features.c:440,8'
          Dst:             bpf_prog_load
        - Src:             'features.c:441,9'
          Dst:             probe_fd
    - functionName:    probe_kern_btf_type_tag
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf__load_raw_btf
        - probe_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'features.c:208,18'
          Dst:             libbpf__load_raw_btf
        - Src:             'features.c:208,9'
          Dst:             probe_fd
    - functionName:    probe_kern_btf_decl_tag
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf__load_raw_btf
        - probe_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'features.c:192,18'
          Dst:             libbpf__load_raw_btf
        - Src:             'features.c:192,9'
          Dst:             probe_fd
    - functionName:    probe_perf_link
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - bpf_link_create
        - bpf_prog_load
        - close
      functionUses:    0
      BranchProfiles:
        - Branch String:   'features.c:347,6'
          Branch Sides:
            - BranchSide:      'features.c:348,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'features.c:353,28'
              BranchSideFuncs:
                - bpf_link_create
                - __errno_location
                - close
                - close
        - Branch String:   'features.c:356,6'
          Branch Sides:
            - BranchSide:      'features.c:357,9'
              BranchSideFuncs:
                - close
                - close
            - BranchSide:      'features.c:358,8'
              BranchSideFuncs:
                - close
        - Branch String:   'features.c:360,21'
          Branch Sides:
            - BranchSide:      'features.c:360,24'
              BranchSideFuncs: []
            - BranchSide:      'features.c:360,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'features.c:345,12'
          Dst:             bpf_prog_load
        - Src:             'features.c:348,11'
          Dst:             __errno_location
        - Src:             'features.c:353,12'
          Dst:             bpf_link_create
        - Src:             'features.c:354,9'
          Dst:             __errno_location
        - Src:             'features.c:357,3'
          Dst:             close
        - Src:             'features.c:358,2'
          Dst:             close
    - functionName:    probe_kern_btf_float
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf__load_raw_btf
        - probe_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'features.c:175,18'
          Dst:             libbpf__load_raw_btf
        - Src:             'features.c:175,9'
          Dst:             probe_fd
    - functionName:    probe_module_btf
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_btf_get_info_by_fd
        - close
        - libbpf__load_raw_btf
        - ptr_to_u64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'features.c:317,6'
          Branch Sides:
            - BranchSide:      'features.c:318,3'
              BranchSideFuncs: []
            - BranchSide:      'features.c:320,2'
              BranchSideFuncs:
                - ptr_to_u64.2169
                - bpf_btf_get_info_by_fd
                - close
      Callsites:
        - Src:             'features.c:316,7'
          Dst:             libbpf__load_raw_btf
        - Src:             'features.c:321,14'
          Dst:             ptr_to_u64
        - Src:             'features.c:328,8'
          Dst:             bpf_btf_get_info_by_fd
        - Src:             'features.c:329,2'
          Dst:             close
    - functionName:    probe_prog_bind_map
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         10
      ICount:          131
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - bpf_map_create
        - bpf_prog_bind_map
        - bpf_prog_load
        - close
        - libbpf_errstr
        - libbpf_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   'features.c:283,6'
          Branch Sides:
            - BranchSide:      'features.c:284,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'features.c:290,65'
              BranchSideFuncs:
                - bpf_prog_load
                - bpf_prog_bind_map
                - close
                - close
                - close
        - Branch String:   'features.c:291,6'
          Branch Sides:
            - BranchSide:      'features.c:292,9'
              BranchSideFuncs:
                - close
            - BranchSide:      'features.c:296,26'
              BranchSideFuncs:
                - bpf_prog_bind_map
                - close
                - close
      Callsites:
        - Src:             'features.c:282,8'
          Dst:             bpf_map_create
        - Src:             'features.c:284,10'
          Dst:             __errno_location
        - Src:             'features.c:285,3'
          Dst:             libbpf_errstr
        - Src:             'features.c:285,3'
          Dst:             libbpf_print
        - Src:             'features.c:290,9'
          Dst:             bpf_prog_load
        - Src:             'features.c:292,3'
          Dst:             close
        - Src:             'features.c:296,8'
          Dst:             bpf_prog_bind_map
        - Src:             'features.c:298,2'
          Dst:             close
        - Src:             'features.c:299,2'
          Dst:             close
    - functionName:    probe_kern_probe_read_kernel
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_prog_load
        - probe_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'features.c:262,7'
          Dst:             bpf_prog_load
        - Src:             'features.c:263,9'
          Dst:             probe_fd
    - functionName:    probe_kern_exp_attach_type
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_prog_load
        - probe_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'features.c:242,7'
          Dst:             bpf_prog_load
        - Src:             'features.c:243,9'
          Dst:             probe_fd
    - functionName:    probe_kern_array_mmap
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_map_create
        - probe_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'features.c:220,7'
          Dst:             bpf_map_create
        - Src:             'features.c:221,9'
          Dst:             probe_fd
    - functionName:    probe_kern_btf_func_global
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf__load_raw_btf
        - probe_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'features.c:125,18'
          Dst:             libbpf__load_raw_btf
        - Src:             'features.c:125,9'
          Dst:             probe_fd
    - functionName:    probe_kern_btf_datasec
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf__load_raw_btf
        - probe_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'features.c:144,18'
          Dst:             libbpf__load_raw_btf
        - Src:             'features.c:144,9'
          Dst:             probe_fd
    - functionName:    probe_kern_btf_func
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf__load_raw_btf
        - probe_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'features.c:107,18'
          Dst:             libbpf__load_raw_btf
        - Src:             'features.c:107,9'
          Dst:             probe_fd
    - functionName:    probe_kern_btf
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf__load_raw_btf
        - probe_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'features.c:89,18'
          Dst:             libbpf__load_raw_btf
        - Src:             'features.c:89,9'
          Dst:             probe_fd
    - functionName:    probe_kern_global_data
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         8
      ICount:          114
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - bpf_map_create
        - bpf_prog_load
        - close
        - libbpf_errstr
        - libbpf_print
        - probe_fd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'features.c:67,6'
          Branch Sides:
            - BranchSide:      'features.c:68,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'features.c:74,17'
              BranchSideFuncs:
                - bpf_prog_load
                - close
                - probe_fd
      Callsites:
        - Src:             'features.c:66,8'
          Dst:             bpf_map_create
        - Src:             'features.c:68,10'
          Dst:             __errno_location
        - Src:             'features.c:69,3'
          Dst:             libbpf_errstr
        - Src:             'features.c:69,3'
          Dst:             libbpf_print
        - Src:             'features.c:76,8'
          Dst:             bpf_prog_load
        - Src:             'features.c:77,2'
          Dst:             close
        - Src:             'features.c:78,9'
          Dst:             probe_fd
    - functionName:    probe_kern_prog_name
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_strlcpy
        - probe_fd
        - ptr_to_u64
        - sys_bpf_prog_load
      functionUses:    0
      BranchProfiles:
        - Branch String:   'features.c:39,6'
          Branch Sides:
            - BranchSide:      'features.c:39,6'
              BranchSideFuncs:
                - libbpf_strlcpy.2168
                - sys_bpf_prog_load
                - probe_fd
            - BranchSide:      'features.c:40,8'
              BranchSideFuncs:
                - libbpf_strlcpy.2168
                - sys_bpf_prog_load
                - probe_fd
      Callsites:
        - Src:             'features.c:35,17'
          Dst:             ptr_to_u64
        - Src:             'features.c:36,15'
          Dst:             ptr_to_u64
        - Src:             'features.c:41,2'
          Dst:             libbpf_strlcpy
        - Src:             'features.c:44,8'
          Dst:             sys_bpf_prog_load
        - Src:             'features.c:45,9'
          Dst:             probe_fd
    - functionName:    feat_supported
      functionSourceFile: '/src/libbpf/src/features.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cache
        - feat_id
      BBCount:         17
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - libbpf_errstr
        - libbpf_print
      functionUses:    5
      BranchProfiles:
        - Branch String:   'features.c:593,6'
          Branch Sides:
            - BranchSide:      'features.c:594,9'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'features.c:596,6'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'features.c:596,6'
          Branch Sides:
            - BranchSide:      'features.c:596,6'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'features.c:597,9'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'features.c:598,7'
          Branch Sides:
            - BranchSide:      'features.c:599,4'
              BranchSideFuncs: []
            - BranchSide:      'features.c:600,14'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'features.c:600,14'
          Branch Sides:
            - BranchSide:      'features.c:601,4'
              BranchSideFuncs: []
            - BranchSide:      'features.c:603,4'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
      Callsites:
        - Src:             'features.c:603,4'
          Dst:             libbpf_errstr
        - Src:             'features.c:603,4'
          Dst:             libbpf_print
    - functionName:    dup_good_fd
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fcntl64
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:637,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:638,10'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:639,15'
              BranchSideFuncs:
                - fcntl64
      Callsites:
        - Src:             './libbpf_internal.h:639,9'
          Dst:             fcntl64
    - functionName:    ensure_good_fd
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         14
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - close
        - dup_good_fd
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:650,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:651,10'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:652,6'
              BranchSideFuncs:
                - dup_good_fd.2351
                - __errno_location
                - close
                - __errno_location
                - libbpf_print
                - __errno_location
        - Branch String:   './libbpf_internal.h:652,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:653,20'
              BranchSideFuncs:
                - dup_good_fd.2351
                - __errno_location
                - close
                - __errno_location
                - libbpf_print
                - __errno_location
            - BranchSide:      './libbpf_internal.h:662,9'
              BranchSideFuncs: []
        - Branch String:   './libbpf_internal.h:657,7'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:658,4'
              BranchSideFuncs:
                - libbpf_print
                - __errno_location
            - BranchSide:      './libbpf_internal.h:661,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libbpf_internal.h:653,8'
          Dst:             dup_good_fd
        - Src:             './libbpf_internal.h:654,17'
          Dst:             __errno_location
        - Src:             './libbpf_internal.h:655,3'
          Dst:             close
        - Src:             './libbpf_internal.h:656,3'
          Dst:             __errno_location
        - Src:             './libbpf_internal.h:658,4'
          Dst:             libbpf_print
        - Src:             './libbpf_internal.h:659,4'
          Dst:             __errno_location
    - functionName:    bpf_token_create
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bpffs_fd
        - opts
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - sys_bpf_fd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bpf.c:1368,7'
          Branch Sides:
            - BranchSide:      'bpf.c:1368,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1371,2'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1368,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1369,10'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1371,2'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1373,28'
          Branch Sides:
            - BranchSide:      'bpf.c:1373,28'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1373,20'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1373,28'
          Branch Sides:
            - BranchSide:      'bpf.c:1373,20'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1373,20'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:1368,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:1369,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:1375,7'
          Dst:             sys_bpf_fd
        - Src:             'bpf.c:1376,9'
          Dst:             libbpf_err_errno
    - functionName:    libbpf_validate_opts
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - opts
        - opts_sz
        - user_sz
        - type_name
      BBCount:         12
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - libbpf_is_mem_zeroed
        - libbpf_print
      functionUses:    19
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:305,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:306,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      './libbpf_internal.h:309,28'
              BranchSideFuncs:
                - libbpf_is_mem_zeroed.2361
                - libbpf_print
        - Branch String:   './libbpf_internal.h:309,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:310,3'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:313,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libbpf_internal.h:306,3'
          Dst:             libbpf_print
        - Src:             './libbpf_internal.h:309,7'
          Dst:             libbpf_is_mem_zeroed
        - Src:             './libbpf_internal.h:310,3'
          Dst:             libbpf_print
    - functionName:    libbpf_err
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ret
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    47
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:579,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:579,6'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './libbpf_internal.h:580,12'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             './libbpf_internal.h:580,3'
          Dst:             __errno_location
    - functionName:    sys_bpf_fd
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cmd
        - attr
        - size
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ensure_good_fd
        - sys_bpf
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:83,7'
          Dst:             sys_bpf
        - Src:             'bpf.c:84,9'
          Dst:             ensure_good_fd
    - functionName:    libbpf_err_errno
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ret
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    34
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:590,9'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:590,20'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './libbpf_internal.h:590,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libbpf_internal.h:590,20'
          Dst:             __errno_location
    - functionName:    sys_bpf
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cmd
        - attr
        - size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:75,9'
          Dst:             syscall
    - functionName:    libbpf_is_mem_zeroed
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:292,2'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:293,8'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:298,2'
              BranchSideFuncs: []
        - Branch String:   './libbpf_internal.h:293,7'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:294,4'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:295,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_prog_bind_map
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_fd
        - map_fd
        - opts
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - sys_bpf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bpf.c:1350,7'
          Branch Sides:
            - BranchSide:      'bpf.c:1350,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1353,2'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1350,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1351,10'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1353,2'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1356,29'
          Branch Sides:
            - BranchSide:      'bpf.c:1356,29'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1356,21'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1356,29'
          Branch Sides:
            - BranchSide:      'bpf.c:1356,21'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1356,21'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:1350,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:1351,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:1358,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:1359,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_enable_stats
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_err_errno
        - sys_bpf_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:1339,7'
          Dst:             sys_bpf_fd
        - Src:             'bpf.c:1340,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_task_fd_query
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pid
        - fd
        - flags
        - buf
        - buf_len
        - prog_id
        - fd_type
        - probe_offset
        - probe_addr
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_err_errno
        - ptr_to_u64
        - sys_bpf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:1316,27'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:1319,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:1327,9'
          Dst:             libbpf_err_errno
    - functionName:    ptr_to_u64
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    53
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_btf_load
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf_data
        - btf_size
        - opts
      BBCount:         63
      ICount:          336
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - bump_rlimit_memlock
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - ptr_to_u64
        - sys_bpf_fd
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bpf.c:1263,7'
          Branch Sides:
            - BranchSide:      'bpf.c:1263,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:1266,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:1263,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1264,10'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:1266,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:1266,12'
          Branch Sides:
            - BranchSide:      'bpf.c:1266,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:1266,10'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:1266,12'
          Branch Sides:
            - BranchSide:      'bpf.c:1266,10'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:1266,10'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:1267,13'
          Branch Sides:
            - BranchSide:      'bpf.c:1267,13'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:1267,13'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:1267,13'
          Branch Sides:
            - BranchSide:      'bpf.c:1267,13'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:1267,13'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:1268,14'
          Branch Sides:
            - BranchSide:      'bpf.c:1268,14'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:1268,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:1268,14'
          Branch Sides:
            - BranchSide:      'bpf.c:1268,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:1268,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:1270,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1271,10'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:1272,6'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
                - libbpf_err.2358
        - Branch String:   'bpf.c:1272,15'
          Branch Sides:
            - BranchSide:      'bpf.c:1272,19'
              BranchSideFuncs:
                - libbpf_err.2358
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:1275,24'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:1272,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1273,10'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:1275,24'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:1278,19'
          Branch Sides:
            - BranchSide:      'bpf.c:1278,19'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:1278,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:1278,19'
          Branch Sides:
            - BranchSide:      'bpf.c:1278,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:1278,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:1279,22'
          Branch Sides:
            - BranchSide:      'bpf.c:1279,22'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:1279,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:1279,22'
          Branch Sides:
            - BranchSide:      'bpf.c:1279,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:1279,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:1286,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1287,33'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
            - BranchSide:      'bpf.c:1292,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
        - Branch String:   'bpf.c:1293,13'
          Branch Sides:
            - BranchSide:      'bpf.c:1293,16'
              BranchSideFuncs:
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
            - BranchSide:      'bpf.c:1300,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1293,24'
          Branch Sides:
            - BranchSide:      'bpf.c:1293,27'
              BranchSideFuncs:
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_fd
            - BranchSide:      'bpf.c:1300,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1293,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1294,33'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1300,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1300,2'
          Branch Sides:
            - BranchSide:      'bpf.c:1300,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1300,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1300,2'
          Branch Sides:
            - BranchSide:      'bpf.c:1300,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1301,26'
              BranchSideFuncs:
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:1259,2'
          Dst:             bump_rlimit_memlock
        - Src:             'bpf.c:1263,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:1264,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:1271,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:1273,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:1275,13'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:1287,22'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:1292,7'
          Dst:             sys_bpf_fd
        - Src:             'bpf.c:1294,22'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:1297,8'
          Dst:             sys_bpf_fd
        - Src:             'bpf.c:1301,9'
          Dst:             libbpf_err_errno
    - functionName:    bump_rlimit_memlock
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - feat_supported
        - setrlimit64
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bpf.c:152,6'
          Branch Sides:
            - BranchSide:      'bpf.c:149,16'
              BranchSideFuncs:
                - feat_supported
                - setrlimit64
                - __errno_location
            - BranchSide:      'bpf.c:152,6'
              BranchSideFuncs:
                - feat_supported
                - setrlimit64
                - __errno_location
        - Branch String:   'bpf.c:152,21'
          Branch Sides:
            - BranchSide:      'bpf.c:152,24'
              BranchSideFuncs: []
            - BranchSide:      'bpf.c:153,3'
              BranchSideFuncs: []
        - Branch String:   'bpf.c:152,6'
          Branch Sides:
            - BranchSide:      'bpf.c:153,3'
              BranchSideFuncs: []
            - BranchSide:      'bpf.c:155,17'
              BranchSideFuncs:
                - setrlimit64
                - __errno_location
        - Branch String:   'bpf.c:158,6'
          Branch Sides:
            - BranchSide:      'bpf.c:159,3'
              BranchSideFuncs: []
            - BranchSide:      'bpf.c:161,34'
              BranchSideFuncs:
                - setrlimit64
                - __errno_location
        - Branch String:   'bpf.c:162,6'
          Branch Sides:
            - BranchSide:      'bpf.c:163,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'bpf.c:165,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bpf.c:152,24'
          Dst:             feat_supported
        - Src:             'bpf.c:162,6'
          Dst:             setrlimit64
        - Src:             'bpf.c:163,11'
          Dst:             __errno_location
    - functionName:    setrlimit64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_raw_tracepoint_open_opts
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_fd
        - opts
      BBCount:         21
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - ptr_to_u64
        - sys_bpf_fd
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bpf.c:1231,7'
          Branch Sides:
            - BranchSide:      'bpf.c:1231,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1234,2'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1231,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1232,10'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1234,2'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1236,40'
          Branch Sides:
            - BranchSide:      'bpf.c:1236,40'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1236,29'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1236,40'
          Branch Sides:
            - BranchSide:      'bpf.c:1236,29'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1236,29'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1237,31'
          Branch Sides:
            - BranchSide:      'bpf.c:1237,31'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1237,22'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1237,31'
          Branch Sides:
            - BranchSide:      'bpf.c:1237,22'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1237,22'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:1231,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:1232,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:1236,29'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:1239,7'
          Dst:             sys_bpf_fd
        - Src:             'bpf.c:1240,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_link_get_info_by_fd
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - link_fd
        - info
        - info_len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_obj_get_info_by_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:1222,9'
          Dst:             bpf_obj_get_info_by_fd
    - functionName:    bpf_obj_get_info_by_fd
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bpf_fd
        - info
        - info_len
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err_errno
        - ptr_to_u64
        - sys_bpf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bpf.c:1200,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1200,6'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1201,25'
              BranchSideFuncs:
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:1197,19'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:1199,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:1202,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_btf_get_info_by_fd
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf_fd
        - info
        - info_len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_obj_get_info_by_fd
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:1217,9'
          Dst:             bpf_obj_get_info_by_fd
    - functionName:    bpf_map_get_info_by_fd
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - map_fd
        - info
        - info_len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_obj_get_info_by_fd
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:1212,9'
          Dst:             bpf_obj_get_info_by_fd
    - functionName:    bpf_prog_get_info_by_fd
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_fd
        - info
        - info_len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_obj_get_info_by_fd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:1207,9'
          Dst:             bpf_obj_get_info_by_fd
    - functionName:    bpf_link_get_fd_by_id
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - id
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_link_get_fd_by_id_opts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:1185,9'
          Dst:             bpf_link_get_fd_by_id_opts
    - functionName:    bpf_link_get_fd_by_id_opts
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - opts
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - sys_bpf_fd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bpf.c:1172,7'
          Branch Sides:
            - BranchSide:      'bpf.c:1172,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1175,2'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1172,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1173,10'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1175,2'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1177,20'
          Branch Sides:
            - BranchSide:      'bpf.c:1177,20'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1177,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1177,20'
          Branch Sides:
            - BranchSide:      'bpf.c:1177,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1177,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:1172,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:1173,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:1179,7'
          Dst:             sys_bpf_fd
        - Src:             'bpf.c:1180,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_btf_get_fd_by_id
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - id
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_btf_get_fd_by_id_opts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:1162,9'
          Dst:             bpf_btf_get_fd_by_id_opts
    - functionName:    bpf_btf_get_fd_by_id_opts
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - opts
      BBCount:         21
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - sys_bpf_fd
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bpf.c:1148,7'
          Branch Sides:
            - BranchSide:      'bpf.c:1148,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1151,2'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1148,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1149,10'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1151,2'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1153,20'
          Branch Sides:
            - BranchSide:      'bpf.c:1153,20'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1153,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1153,20'
          Branch Sides:
            - BranchSide:      'bpf.c:1153,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1153,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1154,27'
          Branch Sides:
            - BranchSide:      'bpf.c:1154,27'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1154,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1154,27'
          Branch Sides:
            - BranchSide:      'bpf.c:1154,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1154,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:1148,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:1149,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:1156,7'
          Dst:             sys_bpf_fd
        - Src:             'bpf.c:1157,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_map_get_fd_by_id
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - id
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_map_get_fd_by_id_opts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:1138,9'
          Dst:             bpf_map_get_fd_by_id_opts
    - functionName:    bpf_map_get_fd_by_id_opts
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - opts
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - sys_bpf_fd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bpf.c:1125,7'
          Branch Sides:
            - BranchSide:      'bpf.c:1125,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1128,2'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1125,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1126,10'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1128,2'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1130,20'
          Branch Sides:
            - BranchSide:      'bpf.c:1130,20'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1130,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1130,20'
          Branch Sides:
            - BranchSide:      'bpf.c:1130,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1130,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:1125,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:1126,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:1132,7'
          Dst:             sys_bpf_fd
        - Src:             'bpf.c:1133,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_prog_get_fd_by_id
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - id
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_prog_get_fd_by_id_opts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:1115,9'
          Dst:             bpf_prog_get_fd_by_id_opts
    - functionName:    bpf_prog_get_fd_by_id_opts
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - opts
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - sys_bpf_fd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bpf.c:1102,7'
          Branch Sides:
            - BranchSide:      'bpf.c:1102,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1105,2'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1102,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1103,10'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1105,2'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1107,20'
          Branch Sides:
            - BranchSide:      'bpf.c:1107,20'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1107,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1107,20'
          Branch Sides:
            - BranchSide:      'bpf.c:1107,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1107,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:1102,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:1103,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:1109,7'
          Dst:             sys_bpf_fd
        - Src:             'bpf.c:1110,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_link_get_next_id
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - start_id
        - next_id
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_obj_get_next_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:1092,9'
          Dst:             bpf_obj_get_next_id
    - functionName:    bpf_obj_get_next_id
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - start_id
        - next_id
        - cmd
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err_errno
        - sys_bpf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bpf.c:1069,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1069,6'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1070,19'
              BranchSideFuncs:
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:1068,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:1072,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_btf_get_next_id
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - start_id
        - next_id
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_obj_get_next_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:1087,9'
          Dst:             bpf_obj_get_next_id
    - functionName:    bpf_map_get_next_id
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - start_id
        - next_id
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_obj_get_next_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:1082,9'
          Dst:             bpf_obj_get_next_id
    - functionName:    bpf_prog_get_next_id
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - start_id
        - next_id
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_obj_get_next_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:1077,9'
          Dst:             bpf_obj_get_next_id
    - functionName:    bpf_prog_test_run_opts
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_fd
        - opts
      BBCount:         115
      ICount:          542
      EdgeCount:       151
      CyclomaticComplexity: 38
      functionsReached:
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - ptr_to_u64
        - sys_bpf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bpf.c:1030,7'
          Branch Sides:
            - BranchSide:      'bpf.c:1030,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1033,2'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1030,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1031,10'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1033,2'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1035,25'
          Branch Sides:
            - BranchSide:      'bpf.c:1035,25'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1035,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1035,25'
          Branch Sides:
            - BranchSide:      'bpf.c:1035,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1035,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1036,18'
          Branch Sides:
            - BranchSide:      'bpf.c:1036,18'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1036,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1036,18'
          Branch Sides:
            - BranchSide:      'bpf.c:1036,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1036,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1037,20'
          Branch Sides:
            - BranchSide:      'bpf.c:1037,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1037,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1037,20'
          Branch Sides:
            - BranchSide:      'bpf.c:1037,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1037,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1038,21'
          Branch Sides:
            - BranchSide:      'bpf.c:1038,21'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1038,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1038,21'
          Branch Sides:
            - BranchSide:      'bpf.c:1038,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1038,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1039,23'
          Branch Sides:
            - BranchSide:      'bpf.c:1039,23'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1039,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1039,23'
          Branch Sides:
            - BranchSide:      'bpf.c:1039,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1039,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1040,26'
          Branch Sides:
            - BranchSide:      'bpf.c:1040,26'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1040,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1040,26'
          Branch Sides:
            - BranchSide:      'bpf.c:1040,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1040,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1041,27'
          Branch Sides:
            - BranchSide:      'bpf.c:1041,27'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1041,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1041,27'
          Branch Sides:
            - BranchSide:      'bpf.c:1041,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1041,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1042,27'
          Branch Sides:
            - BranchSide:      'bpf.c:1042,27'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1042,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1042,27'
          Branch Sides:
            - BranchSide:      'bpf.c:1042,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1042,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1043,28'
          Branch Sides:
            - BranchSide:      'bpf.c:1043,28'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1043,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1043,28'
          Branch Sides:
            - BranchSide:      'bpf.c:1043,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1043,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1044,32'
          Branch Sides:
            - BranchSide:      'bpf.c:1044,32'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1044,21'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1044,32'
          Branch Sides:
            - BranchSide:      'bpf.c:1044,21'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1044,21'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1045,33'
          Branch Sides:
            - BranchSide:      'bpf.c:1045,33'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1045,22'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1045,33'
          Branch Sides:
            - BranchSide:      'bpf.c:1045,22'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1045,22'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1046,33'
          Branch Sides:
            - BranchSide:      'bpf.c:1046,33'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1046,22'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1046,33'
          Branch Sides:
            - BranchSide:      'bpf.c:1046,22'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1046,22'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1047,34'
          Branch Sides:
            - BranchSide:      'bpf.c:1047,34'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1047,23'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1047,34'
          Branch Sides:
            - BranchSide:      'bpf.c:1047,23'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1047,23'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1051,2'
          Branch Sides:
            - BranchSide:      'bpf.c:1051,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1051,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1051,2'
          Branch Sides:
            - BranchSide:      'bpf.c:1051,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1052,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1052,2'
          Branch Sides:
            - BranchSide:      'bpf.c:1052,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1052,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1052,2'
          Branch Sides:
            - BranchSide:      'bpf.c:1052,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1053,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1053,2'
          Branch Sides:
            - BranchSide:      'bpf.c:1053,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1053,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1053,2'
          Branch Sides:
            - BranchSide:      'bpf.c:1053,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1054,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1054,2'
          Branch Sides:
            - BranchSide:      'bpf.c:1054,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1054,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1054,2'
          Branch Sides:
            - BranchSide:      'bpf.c:1054,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1056,26'
              BranchSideFuncs:
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:1030,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:1031,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:1044,21'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:1045,22'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:1046,22'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:1047,23'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:1049,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:1056,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_prog_query
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target_fd
        - type
        - query_flags
        - attach_flags
        - prog_ids
        - prog_cnt
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_prog_query_opts
        - libbpf_err_errno
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bpf.c:1017,6'
          Branch Sides:
            - BranchSide:      'bpf.c:1017,6'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1018,24'
              BranchSideFuncs:
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:1015,8'
          Dst:             bpf_prog_query_opts
        - Src:             'bpf.c:1021,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_prog_query_opts
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - type
        - opts
      BBCount:         66
      ICount:          324
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - ptr_to_u64
        - sys_bpf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bpf.c:983,7'
          Branch Sides:
            - BranchSide:      'bpf.c:983,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:986,2'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:983,6'
          Branch Sides:
            - BranchSide:      'bpf.c:984,10'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:986,2'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:989,28'
          Branch Sides:
            - BranchSide:      'bpf.c:989,28'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:989,13'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:989,28'
          Branch Sides:
            - BranchSide:      'bpf.c:989,13'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:989,13'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:990,22'
          Branch Sides:
            - BranchSide:      'bpf.c:990,22'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:990,13'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:990,22'
          Branch Sides:
            - BranchSide:      'bpf.c:990,13'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:990,13'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:991,36'
          Branch Sides:
            - BranchSide:      'bpf.c:991,36'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:991,25'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:991,36'
          Branch Sides:
            - BranchSide:      'bpf.c:991,25'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:991,25'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:992,36'
          Branch Sides:
            - BranchSide:      'bpf.c:992,36'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:992,25'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:992,36'
          Branch Sides:
            - BranchSide:      'bpf.c:992,25'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:992,25'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:993,44'
          Branch Sides:
            - BranchSide:      'bpf.c:993,44'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:993,33'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:993,44'
          Branch Sides:
            - BranchSide:      'bpf.c:993,33'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:993,33'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:994,44'
          Branch Sides:
            - BranchSide:      'bpf.c:994,44'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:994,33'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:994,44'
          Branch Sides:
            - BranchSide:      'bpf.c:994,33'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:994,33'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:998,2'
          Branch Sides:
            - BranchSide:      'bpf.c:998,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:998,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:998,2'
          Branch Sides:
            - BranchSide:      'bpf.c:998,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:999,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:999,2'
          Branch Sides:
            - BranchSide:      'bpf.c:999,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:999,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:999,2'
          Branch Sides:
            - BranchSide:      'bpf.c:999,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1000,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1000,2'
          Branch Sides:
            - BranchSide:      'bpf.c:1000,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1000,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:1000,2'
          Branch Sides:
            - BranchSide:      'bpf.c:1000,2'
              BranchSideFuncs:
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:1002,26'
              BranchSideFuncs:
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:983,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:984,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:991,25'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:992,25'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:993,33'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:994,33'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:996,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:1002,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_iter_create
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - link_fd
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_err_errno
        - sys_bpf_fd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:972,7'
          Dst:             sys_bpf_fd
        - Src:             'bpf.c:973,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_link_update
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - link_fd
        - new_prog_fd
        - opts
      BBCount:         71
      ICount:          315
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - sys_bpf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bpf.c:944,7'
          Branch Sides:
            - BranchSide:      'bpf.c:944,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:947,6'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:944,6'
          Branch Sides:
            - BranchSide:      'bpf.c:945,10'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:947,6'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:947,6'
          Branch Sides:
            - BranchSide:      'bpf.c:947,6'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:947,37'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:947,37'
          Branch Sides:
            - BranchSide:      'bpf.c:947,6'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:947,37'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:947,6'
          Branch Sides:
            - BranchSide:      'bpf.c:947,40'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:950,2'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:947,37'
          Branch Sides:
            - BranchSide:      'bpf.c:947,40'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:950,2'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:947,40'
          Branch Sides:
            - BranchSide:      'bpf.c:947,40'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:947,6'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:947,6'
          Branch Sides:
            - BranchSide:      'bpf.c:947,40'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:947,6'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:947,40'
          Branch Sides:
            - BranchSide:      'bpf.c:948,10'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:950,2'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:947,6'
          Branch Sides:
            - BranchSide:      'bpf.c:948,10'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:950,2'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:953,27'
          Branch Sides:
            - BranchSide:      'bpf.c:953,27'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:953,19'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:953,27'
          Branch Sides:
            - BranchSide:      'bpf.c:953,19'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:953,19'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:954,6'
          Branch Sides:
            - BranchSide:      'bpf.c:954,6'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:954,6'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:954,6'
          Branch Sides:
            - BranchSide:      'bpf.c:954,6'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:954,6'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:954,6'
          Branch Sides:
            - BranchSide:      'bpf.c:955,34'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:956,11'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:954,6'
          Branch Sides:
            - BranchSide:      'bpf.c:955,34'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:956,11'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:955,34'
          Branch Sides:
            - BranchSide:      'bpf.c:955,34'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:955,20'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:955,34'
          Branch Sides:
            - BranchSide:      'bpf.c:955,20'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:955,20'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:956,11'
          Branch Sides:
            - BranchSide:      'bpf.c:956,11'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:956,11'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:956,11'
          Branch Sides:
            - BranchSide:      'bpf.c:956,11'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:956,11'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:957,33'
          Branch Sides:
            - BranchSide:      'bpf.c:957,33'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:957,20'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:957,33'
          Branch Sides:
            - BranchSide:      'bpf.c:957,20'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:957,20'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:944,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:945,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:948,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:959,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:960,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_link_detach
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - link_fd
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_err_errno
        - sys_bpf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:933,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:934,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_raw_tracepoint_open
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - prog_fd
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_raw_tracepoint_open_opts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:1247,9'
          Dst:             bpf_raw_tracepoint_open_opts
    - functionName:    bpf_link_create
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_fd
        - target_fd
        - attach_type
        - opts
      BBCount:         357
      ICount:          1894
      EdgeCount:       459
      CyclomaticComplexity: 104
      functionsReached:
        - __errno_location
        - bpf_raw_tracepoint_open
        - libbpf_err
        - libbpf_is_mem_zeroed
        - libbpf_validate_opts
        - ptr_to_u64
        - sys_bpf_fd
      functionUses:    11
      BranchProfiles:
        - Branch String:   'bpf.c:734,7'
          Branch Sides:
            - BranchSide:      'bpf.c:734,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:737,18'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:734,6'
          Branch Sides:
            - BranchSide:      'bpf.c:735,10'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:737,18'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:737,18'
          Branch Sides:
            - BranchSide:      'bpf.c:737,18'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:737,16'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:737,18'
          Branch Sides:
            - BranchSide:      'bpf.c:737,16'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:737,16'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:738,18'
          Branch Sides:
            - BranchSide:      'bpf.c:738,18'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:738,16'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:738,18'
          Branch Sides:
            - BranchSide:      'bpf.c:738,16'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:738,16'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:741,20'
          Branch Sides:
            - BranchSide:      'bpf.c:741,23'
              BranchSideFuncs:
                - libbpf_err.2358
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:742,7'
              BranchSideFuncs:
                - libbpf_err.2358
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:741,6'
          Branch Sides:
            - BranchSide:      'bpf.c:742,7'
              BranchSideFuncs:
                - libbpf_err.2358
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:748,2'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:742,21'
          Branch Sides:
            - BranchSide:      'bpf.c:742,24'
              BranchSideFuncs:
                - libbpf_err.2358
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:744,8'
              BranchSideFuncs:
                - libbpf_err.2358
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:742,7'
          Branch Sides:
            - BranchSide:      'bpf.c:743,11'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:744,8'
              BranchSideFuncs:
                - libbpf_err.2358
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:744,8'
          Branch Sides:
            - BranchSide:      'bpf.c:744,8'
              BranchSideFuncs:
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:744,8'
              BranchSideFuncs:
                - libbpf_err.2358
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:744,7'
          Branch Sides:
            - BranchSide:      'bpf.c:745,11'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:746,2'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:752,27'
          Branch Sides:
            - BranchSide:      'bpf.c:752,27'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:752,19'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:752,27'
          Branch Sides:
            - BranchSide:      'bpf.c:752,19'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:752,19'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:754,6'
          Branch Sides:
            - BranchSide:      'bpf.c:755,36'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:759,10'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:759,2'
          Branch Sides:
            - BranchSide:      'bpf.c:761,43'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:765,44'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:771,41'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:771,41'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:781,41'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:781,41'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:796,37'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:796,37'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:796,37'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:796,37'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:796,37'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:801,35'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:810,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:810,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:826,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:826,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:885,8'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:761,43'
          Branch Sides:
            - BranchSide:      'bpf.c:761,43'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:761,32'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:761,43'
          Branch Sides:
            - BranchSide:      'bpf.c:761,32'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:761,32'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:765,44'
          Branch Sides:
            - BranchSide:      'bpf.c:765,44'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:765,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:765,44'
          Branch Sides:
            - BranchSide:      'bpf.c:765,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:765,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:766,8'
          Branch Sides:
            - BranchSide:      'bpf.c:766,8'
              BranchSideFuncs:
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:766,8'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:766,7'
          Branch Sides:
            - BranchSide:      'bpf.c:767,11'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:768,3'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:771,41'
          Branch Sides:
            - BranchSide:      'bpf.c:771,41'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:771,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:771,41'
          Branch Sides:
            - BranchSide:      'bpf.c:771,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:771,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:772,39'
          Branch Sides:
            - BranchSide:      'bpf.c:772,39'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:772,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:772,39'
          Branch Sides:
            - BranchSide:      'bpf.c:772,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:772,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:773,51'
          Branch Sides:
            - BranchSide:      'bpf.c:773,51'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:773,40'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:773,51'
          Branch Sides:
            - BranchSide:      'bpf.c:773,40'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:773,40'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:774,52'
          Branch Sides:
            - BranchSide:      'bpf.c:774,52'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:774,41'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:774,52'
          Branch Sides:
            - BranchSide:      'bpf.c:774,41'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:774,41'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:775,54'
          Branch Sides:
            - BranchSide:      'bpf.c:775,54'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:775,43'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:775,54'
          Branch Sides:
            - BranchSide:      'bpf.c:775,43'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:775,43'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:776,8'
          Branch Sides:
            - BranchSide:      'bpf.c:776,8'
              BranchSideFuncs:
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:776,8'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:776,7'
          Branch Sides:
            - BranchSide:      'bpf.c:777,11'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:778,3'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:781,41'
          Branch Sides:
            - BranchSide:      'bpf.c:781,41'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:781,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:781,41'
          Branch Sides:
            - BranchSide:      'bpf.c:781,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:781,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:782,39'
          Branch Sides:
            - BranchSide:      'bpf.c:782,39'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:782,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:782,39'
          Branch Sides:
            - BranchSide:      'bpf.c:782,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:782,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:783,51'
          Branch Sides:
            - BranchSide:      'bpf.c:783,51'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:783,40'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:783,51'
          Branch Sides:
            - BranchSide:      'bpf.c:783,40'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:783,40'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:784,54'
          Branch Sides:
            - BranchSide:      'bpf.c:784,54'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:784,43'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:784,54'
          Branch Sides:
            - BranchSide:      'bpf.c:784,43'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:784,43'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:785,62'
          Branch Sides:
            - BranchSide:      'bpf.c:785,62'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:785,51'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:785,62'
          Branch Sides:
            - BranchSide:      'bpf.c:785,51'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:785,51'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:786,54'
          Branch Sides:
            - BranchSide:      'bpf.c:786,54'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:786,43'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:786,54'
          Branch Sides:
            - BranchSide:      'bpf.c:786,43'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:786,43'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:787,39'
          Branch Sides:
            - BranchSide:      'bpf.c:787,39'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:787,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:787,39'
          Branch Sides:
            - BranchSide:      'bpf.c:787,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:787,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:788,8'
          Branch Sides:
            - BranchSide:      'bpf.c:788,8'
              BranchSideFuncs:
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:788,8'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:788,7'
          Branch Sides:
            - BranchSide:      'bpf.c:789,11'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:790,3'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:796,37'
          Branch Sides:
            - BranchSide:      'bpf.c:796,37'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:796,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:796,37'
          Branch Sides:
            - BranchSide:      'bpf.c:796,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:796,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:797,8'
          Branch Sides:
            - BranchSide:      'bpf.c:797,8'
              BranchSideFuncs:
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:797,8'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:797,7'
          Branch Sides:
            - BranchSide:      'bpf.c:798,11'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:799,3'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:801,35'
          Branch Sides:
            - BranchSide:      'bpf.c:801,35'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:801,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:801,35'
          Branch Sides:
            - BranchSide:      'bpf.c:801,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:801,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:802,40'
          Branch Sides:
            - BranchSide:      'bpf.c:802,40'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:802,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:802,40'
          Branch Sides:
            - BranchSide:      'bpf.c:802,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:802,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:803,41'
          Branch Sides:
            - BranchSide:      'bpf.c:803,41'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:803,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:803,41'
          Branch Sides:
            - BranchSide:      'bpf.c:803,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:803,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:804,38'
          Branch Sides:
            - BranchSide:      'bpf.c:804,38'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:804,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:804,38'
          Branch Sides:
            - BranchSide:      'bpf.c:804,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:804,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:805,8'
          Branch Sides:
            - BranchSide:      'bpf.c:805,8'
              BranchSideFuncs:
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:805,8'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:805,7'
          Branch Sides:
            - BranchSide:      'bpf.c:806,11'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:807,3'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:810,17'
          Branch Sides:
            - BranchSide:      'bpf.c:810,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:810,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:810,17'
          Branch Sides:
            - BranchSide:      'bpf.c:810,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:810,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:811,17'
          Branch Sides:
            - BranchSide:      'bpf.c:811,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:811,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:811,17'
          Branch Sides:
            - BranchSide:      'bpf.c:811,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:811,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:812,19'
          Branch Sides:
            - BranchSide:      'bpf.c:812,22'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:814,7'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:812,7'
          Branch Sides:
            - BranchSide:      'bpf.c:813,11'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:814,7'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:814,7'
          Branch Sides:
            - BranchSide:      'bpf.c:815,39'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:818,39'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:820,44'
          Branch Sides:
            - BranchSide:      'bpf.c:820,44'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:820,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:820,44'
          Branch Sides:
            - BranchSide:      'bpf.c:820,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:820,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:821,8'
          Branch Sides:
            - BranchSide:      'bpf.c:821,8'
              BranchSideFuncs:
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:821,8'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:821,7'
          Branch Sides:
            - BranchSide:      'bpf.c:822,11'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:823,3'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:826,17'
          Branch Sides:
            - BranchSide:      'bpf.c:826,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:826,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:826,17'
          Branch Sides:
            - BranchSide:      'bpf.c:826,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:826,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:827,17'
          Branch Sides:
            - BranchSide:      'bpf.c:827,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:827,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:827,17'
          Branch Sides:
            - BranchSide:      'bpf.c:827,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:827,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:828,19'
          Branch Sides:
            - BranchSide:      'bpf.c:828,22'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:830,7'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:828,7'
          Branch Sides:
            - BranchSide:      'bpf.c:829,11'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:830,7'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:830,7'
          Branch Sides:
            - BranchSide:      'bpf.c:831,42'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:834,42'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:836,47'
          Branch Sides:
            - BranchSide:      'bpf.c:836,47'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:836,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:836,47'
          Branch Sides:
            - BranchSide:      'bpf.c:836,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:836,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:837,8'
          Branch Sides:
            - BranchSide:      'bpf.c:837,8'
              BranchSideFuncs:
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:837,8'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:837,7'
          Branch Sides:
            - BranchSide:      'bpf.c:838,11'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:839,3'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:869,17'
          Branch Sides:
            - BranchSide:      'bpf.c:869,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:869,17'
          Branch Sides:
            - BranchSide:      'bpf.c:869,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:869,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:870,17'
          Branch Sides:
            - BranchSide:      'bpf.c:870,17'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:870,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:870,17'
          Branch Sides:
            - BranchSide:      'bpf.c:870,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:870,15'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:871,19'
          Branch Sides:
            - BranchSide:      'bpf.c:871,22'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
            - BranchSide:      'bpf.c:873,7'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:871,7'
          Branch Sides:
            - BranchSide:      'bpf.c:872,11'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:873,7'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:873,7'
          Branch Sides:
            - BranchSide:      'bpf.c:874,42'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:877,42'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:880,4'
          Branch Sides:
            - BranchSide:      'bpf.c:879,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:880,4'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:880,4'
          Branch Sides:
            - BranchSide:      'bpf.c:879,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
            - BranchSide:      'bpf.c:879,20'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:881,8'
          Branch Sides:
            - BranchSide:      'bpf.c:881,8'
              BranchSideFuncs:
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:881,8'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:881,7'
          Branch Sides:
            - BranchSide:      'bpf.c:882,11'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:883,3'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:885,8'
          Branch Sides:
            - BranchSide:      'bpf.c:885,8'
              BranchSideFuncs:
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:885,8'
              BranchSideFuncs:
                - libbpf_err.2358
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:885,7'
          Branch Sides:
            - BranchSide:      'bpf.c:886,11'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:887,3'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:891,6'
          Branch Sides:
            - BranchSide:      'bpf.c:892,10'
              BranchSideFuncs: []
            - BranchSide:      'bpf.c:896,9'
              BranchSideFuncs:
                - __errno_location
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:897,6'
          Branch Sides:
            - BranchSide:      'bpf.c:898,21'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:903,23'
              BranchSideFuncs:
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
        - Branch String:   'bpf.c:903,33'
          Branch Sides:
            - BranchSide:      'bpf.c:903,53'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:904,21'
              BranchSideFuncs:
                - libbpf_err.2358
        - Branch String:   'bpf.c:903,6'
          Branch Sides:
            - BranchSide:      'bpf.c:904,21'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:905,7'
              BranchSideFuncs:
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
                - libbpf_is_mem_zeroed.2361
        - Branch String:   'bpf.c:905,7'
          Branch Sides:
            - BranchSide:      'bpf.c:905,7'
              BranchSideFuncs:
                - libbpf_is_mem_zeroed.2361
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
            - BranchSide:      'bpf.c:905,7'
              BranchSideFuncs:
                - libbpf_err.2358
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
        - Branch String:   'bpf.c:905,6'
          Branch Sides:
            - BranchSide:      'bpf.c:906,21'
              BranchSideFuncs:
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
            - BranchSide:      'bpf.c:912,10'
              BranchSideFuncs:
                - bpf_raw_tracepoint_open
                - libbpf_err.2358
        - Branch String:   'bpf.c:912,2'
          Branch Sides:
            - BranchSide:      'bpf.c:918,40'
              BranchSideFuncs:
                - bpf_raw_tracepoint_open
            - BranchSide:      'bpf.c:918,40'
              BranchSideFuncs:
                - bpf_raw_tracepoint_open
            - BranchSide:      'bpf.c:918,40'
              BranchSideFuncs:
                - bpf_raw_tracepoint_open
            - BranchSide:      'bpf.c:918,40'
              BranchSideFuncs:
                - bpf_raw_tracepoint_open
            - BranchSide:      'bpf.c:918,40'
              BranchSideFuncs:
                - bpf_raw_tracepoint_open
            - BranchSide:      'bpf.c:920,21'
              BranchSideFuncs:
                - libbpf_err.2358
      Callsites:
        - Src:             'bpf.c:734,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:735,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:743,11'
          Dst:             libbpf_err
        - Src:             'bpf.c:744,8'
          Dst:             libbpf_is_mem_zeroed
        - Src:             'bpf.c:745,11'
          Dst:             libbpf_err
        - Src:             'bpf.c:761,32'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:766,8'
          Dst:             libbpf_is_mem_zeroed
        - Src:             'bpf.c:767,11'
          Dst:             libbpf_err
        - Src:             'bpf.c:773,40'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:774,41'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:775,43'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:776,8'
          Dst:             libbpf_is_mem_zeroed
        - Src:             'bpf.c:777,11'
          Dst:             libbpf_err
        - Src:             'bpf.c:783,40'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:784,43'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:785,51'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:786,43'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:788,8'
          Dst:             libbpf_is_mem_zeroed
        - Src:             'bpf.c:789,11'
          Dst:             libbpf_err
        - Src:             'bpf.c:797,8'
          Dst:             libbpf_is_mem_zeroed
        - Src:             'bpf.c:798,11'
          Dst:             libbpf_err
        - Src:             'bpf.c:805,8'
          Dst:             libbpf_is_mem_zeroed
        - Src:             'bpf.c:806,11'
          Dst:             libbpf_err
        - Src:             'bpf.c:813,11'
          Dst:             libbpf_err
        - Src:             'bpf.c:821,8'
          Dst:             libbpf_is_mem_zeroed
        - Src:             'bpf.c:822,11'
          Dst:             libbpf_err
        - Src:             'bpf.c:829,11'
          Dst:             libbpf_err
        - Src:             'bpf.c:837,8'
          Dst:             libbpf_is_mem_zeroed
        - Src:             'bpf.c:838,11'
          Dst:             libbpf_err
        - Src:             'bpf.c:872,11'
          Dst:             libbpf_err
        - Src:             'bpf.c:881,8'
          Dst:             libbpf_is_mem_zeroed
        - Src:             'bpf.c:882,11'
          Dst:             libbpf_err
        - Src:             'bpf.c:885,8'
          Dst:             libbpf_is_mem_zeroed
        - Src:             'bpf.c:886,11'
          Dst:             libbpf_err
        - Src:             'bpf.c:890,7'
          Dst:             sys_bpf_fd
        - Src:             'bpf.c:896,9'
          Dst:             __errno_location
        - Src:             'bpf.c:898,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:904,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:905,7'
          Dst:             libbpf_is_mem_zeroed
        - Src:             'bpf.c:906,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:918,10'
          Dst:             bpf_raw_tracepoint_open
        - Src:             'bpf.c:920,10'
          Dst:             libbpf_err
    - functionName:    bpf_prog_detach2
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - prog_fd
        - target_fd
        - type
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_prog_detach_opts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:722,9'
          Dst:             bpf_prog_detach_opts
    - functionName:    bpf_prog_detach_opts
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_fd
        - target
        - type
        - opts
      BBCount:         41
      ICount:          233
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - sys_bpf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bpf.c:686,7'
          Branch Sides:
            - BranchSide:      'bpf.c:686,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:689,16'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:686,6'
          Branch Sides:
            - BranchSide:      'bpf.c:687,10'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:689,16'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:689,16'
          Branch Sides:
            - BranchSide:      'bpf.c:689,16'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:689,14'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:689,16'
          Branch Sides:
            - BranchSide:      'bpf.c:689,14'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:689,14'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:690,16'
          Branch Sides:
            - BranchSide:      'bpf.c:690,16'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:690,14'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:690,16'
          Branch Sides:
            - BranchSide:      'bpf.c:690,14'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:690,14'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:691,10'
          Branch Sides:
            - BranchSide:      'bpf.c:691,10'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:691,8'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:691,10'
          Branch Sides:
            - BranchSide:      'bpf.c:691,8'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:691,8'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:694,18'
          Branch Sides:
            - BranchSide:      'bpf.c:694,21'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:697,2'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:694,6'
          Branch Sides:
            - BranchSide:      'bpf.c:695,10'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:697,2'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:701,27'
          Branch Sides:
            - BranchSide:      'bpf.c:701,27'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:701,7'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:701,27'
          Branch Sides:
            - BranchSide:      'bpf.c:701,7'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:701,7'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:703,6'
          Branch Sides:
            - BranchSide:      'bpf.c:704,23'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:707,23'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:686,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:687,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:695,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:711,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:712,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_prog_detach
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - target_fd
        - type
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_prog_detach_opts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:717,9'
          Dst:             bpf_prog_detach_opts
    - functionName:    bpf_prog_attach_opts
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_fd
        - target
        - type
        - opts
      BBCount:         47
      ICount:          261
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - sys_bpf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bpf.c:648,7'
          Branch Sides:
            - BranchSide:      'bpf.c:648,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:651,16'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:648,6'
          Branch Sides:
            - BranchSide:      'bpf.c:649,10'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:651,16'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:651,16'
          Branch Sides:
            - BranchSide:      'bpf.c:651,16'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:651,14'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:651,16'
          Branch Sides:
            - BranchSide:      'bpf.c:651,14'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:651,14'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:652,16'
          Branch Sides:
            - BranchSide:      'bpf.c:652,16'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:652,14'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:652,16'
          Branch Sides:
            - BranchSide:      'bpf.c:652,14'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:652,14'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:653,10'
          Branch Sides:
            - BranchSide:      'bpf.c:653,10'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:653,8'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:653,10'
          Branch Sides:
            - BranchSide:      'bpf.c:653,8'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:653,8'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
        - Branch String:   'bpf.c:656,18'
          Branch Sides:
            - BranchSide:      'bpf.c:656,21'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
                - libbpf_err.2358
            - BranchSide:      'bpf.c:659,2'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:656,6'
          Branch Sides:
            - BranchSide:      'bpf.c:657,10'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:659,2'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:663,24'
          Branch Sides:
            - BranchSide:      'bpf.c:663,24'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:663,7'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:663,24'
          Branch Sides:
            - BranchSide:      'bpf.c:663,7'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:663,7'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:664,27'
          Branch Sides:
            - BranchSide:      'bpf.c:664,27'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:664,7'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:664,27'
          Branch Sides:
            - BranchSide:      'bpf.c:664,7'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:664,7'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:666,6'
          Branch Sides:
            - BranchSide:      'bpf.c:667,23'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:670,23'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:648,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:649,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:657,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:674,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:675,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_prog_attach
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - prog_fd
        - target_fd
        - type
        - flags
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_prog_attach_opts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:637,9'
          Dst:             bpf_prog_attach_opts
    - functionName:    bpf_obj_get_opts
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pathname
        - opts
      BBCount:         21
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - ptr_to_u64
        - sys_bpf_fd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bpf.c:618,7'
          Branch Sides:
            - BranchSide:      'bpf.c:618,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:621,2'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:618,6'
          Branch Sides:
            - BranchSide:      'bpf.c:619,10'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:621,2'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:622,17'
          Branch Sides:
            - BranchSide:      'bpf.c:622,17'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:622,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:622,17'
          Branch Sides:
            - BranchSide:      'bpf.c:622,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:622,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:624,20'
          Branch Sides:
            - BranchSide:      'bpf.c:624,20'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:624,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:624,20'
          Branch Sides:
            - BranchSide:      'bpf.c:624,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:624,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:618,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:619,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:623,18'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:626,7'
          Dst:             sys_bpf_fd
        - Src:             'bpf.c:627,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_obj_get
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pathname
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_obj_get_opts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:609,9'
          Dst:             bpf_obj_get_opts
    - functionName:    bpf_obj_pin
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - pathname
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_obj_pin_opts
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:604,9'
          Dst:             bpf_obj_pin_opts
    - functionName:    bpf_obj_pin_opts
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - pathname
        - opts
      BBCount:         21
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - ptr_to_u64
        - sys_bpf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'bpf.c:589,7'
          Branch Sides:
            - BranchSide:      'bpf.c:589,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:592,2'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:589,6'
          Branch Sides:
            - BranchSide:      'bpf.c:590,10'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:592,2'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:593,17'
          Branch Sides:
            - BranchSide:      'bpf.c:593,17'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:593,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:593,17'
          Branch Sides:
            - BranchSide:      'bpf.c:593,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:593,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:595,20'
          Branch Sides:
            - BranchSide:      'bpf.c:595,20'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:595,7'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:595,20'
          Branch Sides:
            - BranchSide:      'bpf.c:595,7'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:595,7'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:589,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:590,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:594,18'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:598,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:599,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_map_update_batch
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - keys
        - values
        - count
        - opts
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_map_batch_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:579,9'
          Dst:             bpf_map_batch_common
    - functionName:    bpf_map_batch_common
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - fd
        - in_batch
        - out_batch
        - keys
        - values
        - count
        - opts
      BBCount:         21
      ICount:          158
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - libbpf_err
        - libbpf_err_errno
        - libbpf_validate_opts
        - ptr_to_u64
        - sys_bpf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bpf.c:533,7'
          Branch Sides:
            - BranchSide:      'bpf.c:533,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:536,2'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:533,6'
          Branch Sides:
            - BranchSide:      'bpf.c:534,10'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:536,2'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:543,27'
          Branch Sides:
            - BranchSide:      'bpf.c:543,27'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:543,13'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:543,27'
          Branch Sides:
            - BranchSide:      'bpf.c:543,13'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:543,13'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:544,21'
          Branch Sides:
            - BranchSide:      'bpf.c:544,21'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:544,13'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:544,21'
          Branch Sides:
            - BranchSide:      'bpf.c:544,13'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:544,13'
              BranchSideFuncs:
                - sys_bpf
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:533,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:534,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:538,24'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:539,25'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:540,20'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:541,22'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:546,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:549,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_map_lookup_and_delete_batch
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - in_batch
        - out_batch
        - keys
        - values
        - count
        - opts
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_map_batch_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:571,9'
          Dst:             bpf_map_batch_common
    - functionName:    bpf_map_lookup_batch
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - in_batch
        - out_batch
        - keys
        - values
        - count
        - opts
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_map_batch_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:563,9'
          Dst:             bpf_map_batch_common
    - functionName:    bpf_map_delete_batch
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - keys
        - count
        - opts
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bpf_map_batch_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:555,9'
          Dst:             bpf_map_batch_common
    - functionName:    bpf_map_freeze
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_err_errno
        - sys_bpf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:520,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:521,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_map_get_next_key
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - key
        - next_key
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_err_errno
        - ptr_to_u64
        - sys_bpf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:504,13'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:505,18'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:507,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:508,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_map_delete_elem_flags
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - key
        - flags
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_err_errno
        - ptr_to_u64
        - sys_bpf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:489,13'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:492,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:493,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_map_delete_elem
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - key
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_err_errno
        - ptr_to_u64
        - sys_bpf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:475,13'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:477,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:478,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_map_lookup_and_delete_elem_flags
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - key
        - value
        - flags
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_err_errno
        - ptr_to_u64
        - sys_bpf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:459,13'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:460,15'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:463,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:464,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_map_lookup_and_delete_elem
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - key
        - value
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_err_errno
        - ptr_to_u64
        - sys_bpf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:444,13'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:445,15'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:447,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:448,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_map_lookup_elem_flags
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - key
        - value
        - flags
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_err_errno
        - ptr_to_u64
        - sys_bpf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:428,13'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:429,15'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:432,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:433,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_map_lookup_elem
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - key
        - value
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_err_errno
        - ptr_to_u64
        - sys_bpf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:413,13'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:414,15'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:416,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:417,9'
          Dst:             libbpf_err_errno
    - functionName:    bpf_map_update_elem
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - key
        - value
        - flags
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_err_errno
        - ptr_to_u64
        - sys_bpf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'bpf.c:397,13'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:398,15'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:401,8'
          Dst:             sys_bpf
        - Src:             'bpf.c:402,9'
          Dst:             libbpf_err_errno
    - functionName:    alloc_zero_tailing_info
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - orecord
        - cnt
        - actual_rec_size
        - expected_rec_size
      BBCount:         10
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'bpf.c:220,6'
          Branch Sides:
            - BranchSide:      'bpf.c:221,3'
              BranchSideFuncs: []
            - BranchSide:      'bpf.c:224,12'
              BranchSideFuncs: []
        - Branch String:   'bpf.c:225,2'
          Branch Sides:
            - BranchSide:      'bpf.c:226,10'
              BranchSideFuncs: []
            - BranchSide:      'bpf.c:233,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_prog_load
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - prog_type
        - prog_name
        - license
        - insns
        - insn_cnt
        - opts
      BBCount:         221
      ICount:          1127
      EdgeCount:       296
      CyclomaticComplexity: 77
      functionsReached:
        - __errno_location
        - alloc_zero_tailing_info
        - bump_rlimit_memlock
        - feat_supported
        - libbpf_err
        - libbpf_err_errno
        - libbpf_strlcpy
        - libbpf_validate_opts
        - ptr_to_u64
        - sys_bpf_prog_load
      functionUses:    12
      BranchProfiles:
        - Branch String:   'bpf.c:252,7'
          Branch Sides:
            - BranchSide:      'bpf.c:252,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
                - libbpf_err.2358
            - BranchSide:      'bpf.c:255,13'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
                - libbpf_err.2358
        - Branch String:   'bpf.c:252,6'
          Branch Sides:
            - BranchSide:      'bpf.c:253,10'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
                - libbpf_err.2358
            - BranchSide:      'bpf.c:255,13'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
                - libbpf_err.2358
        - Branch String:   'bpf.c:255,13'
          Branch Sides:
            - BranchSide:      'bpf.c:255,13'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
                - libbpf_err.2358
            - BranchSide:      'bpf.c:255,11'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
                - libbpf_err.2358
        - Branch String:   'bpf.c:255,13'
          Branch Sides:
            - BranchSide:      'bpf.c:255,11'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
                - libbpf_err.2358
            - BranchSide:      'bpf.c:255,11'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
                - libbpf_err.2358
        - Branch String:   'bpf.c:256,6'
          Branch Sides:
            - BranchSide:      'bpf.c:257,10'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:258,6'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:258,6'
          Branch Sides:
            - BranchSide:      'bpf.c:259,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:261,2'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:264,30'
          Branch Sides:
            - BranchSide:      'bpf.c:264,30'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:264,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:264,30'
          Branch Sides:
            - BranchSide:      'bpf.c:264,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:264,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:266,21'
          Branch Sides:
            - BranchSide:      'bpf.c:266,21'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:266,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:266,21'
          Branch Sides:
            - BranchSide:      'bpf.c:266,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:266,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:267,20'
          Branch Sides:
            - BranchSide:      'bpf.c:267,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:267,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:267,20'
          Branch Sides:
            - BranchSide:      'bpf.c:267,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:267,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:268,22'
          Branch Sides:
            - BranchSide:      'bpf.c:268,22'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:268,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:268,22'
          Branch Sides:
            - BranchSide:      'bpf.c:268,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:268,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:269,22'
          Branch Sides:
            - BranchSide:      'bpf.c:269,22'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:269,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:269,22'
          Branch Sides:
            - BranchSide:      'bpf.c:269,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:269,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:270,23'
          Branch Sides:
            - BranchSide:      'bpf.c:270,23'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:270,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:270,23'
          Branch Sides:
            - BranchSide:      'bpf.c:270,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:270,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:272,16'
          Branch Sides:
            - BranchSide:      'bpf.c:272,19'
              BranchSideFuncs:
                - feat_supported
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:274,28'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:272,6'
          Branch Sides:
            - BranchSide:      'bpf.c:273,23'
              BranchSideFuncs:
                - libbpf_strlcpy.2424
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:274,28'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:276,6'
          Branch Sides:
            - BranchSide:      'bpf.c:277,10'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:279,26'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:282,19'
          Branch Sides:
            - BranchSide:      'bpf.c:282,19'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:282,17'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:282,19'
          Branch Sides:
            - BranchSide:      'bpf.c:282,17'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:282,17'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:283,22'
          Branch Sides:
            - BranchSide:      'bpf.c:283,22'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:283,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:283,22'
          Branch Sides:
            - BranchSide:      'bpf.c:283,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:283,20'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
        - Branch String:   'bpf.c:285,21'
          Branch Sides:
            - BranchSide:      'bpf.c:285,24'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
                - libbpf_err.2358
            - BranchSide:      'bpf.c:288,23'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
        - Branch String:   'bpf.c:285,6'
          Branch Sides:
            - BranchSide:      'bpf.c:286,10'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:288,23'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
        - Branch String:   'bpf.c:288,23'
          Branch Sides:
            - BranchSide:      'bpf.c:288,23'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
            - BranchSide:      'bpf.c:288,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
        - Branch String:   'bpf.c:288,23'
          Branch Sides:
            - BranchSide:      'bpf.c:288,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
            - BranchSide:      'bpf.c:288,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
        - Branch String:   'bpf.c:289,6'
          Branch Sides:
            - BranchSide:      'bpf.c:290,25'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
            - BranchSide:      'bpf.c:292,28'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
        - Branch String:   'bpf.c:294,12'
          Branch Sides:
            - BranchSide:      'bpf.c:294,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
            - BranchSide:      'bpf.c:294,10'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
        - Branch String:   'bpf.c:294,12'
          Branch Sides:
            - BranchSide:      'bpf.c:294,10'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
            - BranchSide:      'bpf.c:294,10'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
        - Branch String:   'bpf.c:295,13'
          Branch Sides:
            - BranchSide:      'bpf.c:295,13'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
            - BranchSide:      'bpf.c:295,11'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
        - Branch String:   'bpf.c:295,13'
          Branch Sides:
            - BranchSide:      'bpf.c:295,11'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
            - BranchSide:      'bpf.c:295,11'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
        - Branch String:   'bpf.c:296,14'
          Branch Sides:
            - BranchSide:      'bpf.c:296,14'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
            - BranchSide:      'bpf.c:296,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
        - Branch String:   'bpf.c:296,14'
          Branch Sides:
            - BranchSide:      'bpf.c:296,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
            - BranchSide:      'bpf.c:296,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - libbpf_err.2358
        - Branch String:   'bpf.c:298,6'
          Branch Sides:
            - BranchSide:      'bpf.c:299,10'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:301,23'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:301,23'
          Branch Sides:
            - BranchSide:      'bpf.c:301,23'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:301,21'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:301,23'
          Branch Sides:
            - BranchSide:      'bpf.c:301,21'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:301,21'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:302,14'
          Branch Sides:
            - BranchSide:      'bpf.c:302,14'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:302,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:302,14'
          Branch Sides:
            - BranchSide:      'bpf.c:302,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:302,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:305,23'
          Branch Sides:
            - BranchSide:      'bpf.c:305,23'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:305,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:305,23'
          Branch Sides:
            - BranchSide:      'bpf.c:305,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:305,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:307,23'
          Branch Sides:
            - BranchSide:      'bpf.c:307,23'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:307,21'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:307,23'
          Branch Sides:
            - BranchSide:      'bpf.c:307,21'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:307,21'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:308,14'
          Branch Sides:
            - BranchSide:      'bpf.c:308,14'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:308,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:308,14'
          Branch Sides:
            - BranchSide:      'bpf.c:308,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:308,12'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:311,23'
          Branch Sides:
            - BranchSide:      'bpf.c:311,23'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:311,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:311,23'
          Branch Sides:
            - BranchSide:      'bpf.c:311,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:311,7'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:313,29'
          Branch Sides:
            - BranchSide:      'bpf.c:313,29'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:313,18'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:313,29'
          Branch Sides:
            - BranchSide:      'bpf.c:313,18'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:313,18'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:314,22'
          Branch Sides:
            - BranchSide:      'bpf.c:314,22'
              BranchSideFuncs:
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:314,7'
              BranchSideFuncs:
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:314,22'
          Branch Sides:
            - BranchSide:      'bpf.c:314,7'
              BranchSideFuncs:
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:314,7'
              BranchSideFuncs:
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:316,6'
          Branch Sides:
            - BranchSide:      'bpf.c:317,29'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:322,41'
              BranchSideFuncs:
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:323,2'
          Branch Sides:
            - BranchSide:      'bpf.c:323,2'
              BranchSideFuncs:
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:323,2'
              BranchSideFuncs:
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:323,2'
          Branch Sides:
            - BranchSide:      'bpf.c:323,2'
              BranchSideFuncs:
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:324,6'
              BranchSideFuncs:
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:324,6'
          Branch Sides:
            - BranchSide:      'bpf.c:325,10'
              BranchSideFuncs: []
            - BranchSide:      'bpf.c:331,2'
              BranchSideFuncs:
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:331,24'
          Branch Sides:
            - BranchSide:      'bpf.c:331,29'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:331,2'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:331,2'
          Branch Sides:
            - BranchSide:      'bpf.c:332,8'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:369,6'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
        - Branch String:   'bpf.c:332,14'
          Branch Sides:
            - BranchSide:      'bpf.c:332,22'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:346,15'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:332,36'
          Branch Sides:
            - BranchSide:      'bpf.c:333,12'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:346,15'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:332,7'
          Branch Sides:
            - BranchSide:      'bpf.c:335,36'
              BranchSideFuncs:
                - alloc_zero_tailing_info
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:346,15'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:339,8'
          Branch Sides:
            - BranchSide:      'bpf.c:340,5'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - alloc_zero_tailing_info
                - __errno_location
            - BranchSide:      'bpf.c:344,32'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - alloc_zero_tailing_info
                - __errno_location
        - Branch String:   'bpf.c:346,21'
          Branch Sides:
            - BranchSide:      'bpf.c:346,29'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
            - BranchSide:      'bpf.c:360,4'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
        - Branch String:   'bpf.c:346,43'
          Branch Sides:
            - BranchSide:      'bpf.c:347,12'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:360,4'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
        - Branch String:   'bpf.c:346,14'
          Branch Sides:
            - BranchSide:      'bpf.c:348,36'
              BranchSideFuncs:
                - alloc_zero_tailing_info
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:360,4'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
        - Branch String:   'bpf.c:352,8'
          Branch Sides:
            - BranchSide:      'bpf.c:353,5'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:357,32'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:364,3'
          Branch Sides:
            - BranchSide:      'bpf.c:364,3'
              BranchSideFuncs:
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:364,3'
              BranchSideFuncs:
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:364,3'
          Branch Sides:
            - BranchSide:      'bpf.c:364,3'
              BranchSideFuncs:
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
            - BranchSide:      'bpf.c:365,7'
              BranchSideFuncs:
                - __errno_location
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - alloc_zero_tailing_info
                - __errno_location
                - ptr_to_u64.2366
        - Branch String:   'bpf.c:365,7'
          Branch Sides:
            - BranchSide:      'bpf.c:331,2'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:366,4'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:369,21'
          Branch Sides:
            - BranchSide:      'bpf.c:369,24'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
                - ptr_to_u64.2366
                - sys_bpf_prog_load
            - BranchSide:      'bpf.c:369,24'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:369,6'
          Branch Sides:
            - BranchSide:      'bpf.c:369,24'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - free
                - free
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:374,29'
              BranchSideFuncs:
                - ptr_to_u64.2366
                - sys_bpf_prog_load
                - free
                - free
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:379,3'
          Branch Sides:
            - BranchSide:      'bpf.c:379,3'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:379,3'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:379,3'
          Branch Sides:
            - BranchSide:      'bpf.c:379,3'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:380,2'
              BranchSideFuncs:
                - free
                - free
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:250,2'
          Dst:             bump_rlimit_memlock
        - Src:             'bpf.c:252,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:253,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:257,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:272,19'
          Dst:             feat_supported
        - Src:             'bpf.c:273,3'
          Dst:             libbpf_strlcpy
        - Src:             'bpf.c:274,17'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:277,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:279,15'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:286,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:299,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:304,19'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:310,19'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:313,18'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:317,18'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:322,7'
          Dst:             sys_bpf_prog_load
        - Src:             'bpf.c:331,9'
          Dst:             __errno_location
        - Src:             'bpf.c:335,12'
          Dst:             alloc_zero_tailing_info
        - Src:             'bpf.c:340,5'
          Dst:             __errno_location
        - Src:             'bpf.c:344,21'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:348,12'
          Dst:             alloc_zero_tailing_info
        - Src:             'bpf.c:353,5'
          Dst:             __errno_location
        - Src:             'bpf.c:357,21'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:363,8'
          Dst:             sys_bpf_prog_load
        - Src:             'bpf.c:374,18'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:378,8'
          Dst:             sys_bpf_prog_load
        - Src:             'bpf.c:385,9'
          Dst:             libbpf_err_errno
    - functionName:    libbpf_strlcpy
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - sz
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:221,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:222,3'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:224,4'
              BranchSideFuncs: []
        - Branch String:   './libbpf_internal.h:225,21'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:225,24'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:225,2'
              BranchSideFuncs: []
        - Branch String:   './libbpf_internal.h:225,2'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:226,12'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:227,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sys_bpf_prog_load
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - attr
        - size
        - attempts
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - sys_bpf_fd
      functionUses:    4
      BranchProfiles:
        - Branch String:   'bpf.c:93,18'
          Branch Sides:
            - BranchSide:      'bpf.c:93,21'
              BranchSideFuncs:
                - __errno_location
                - sys_bpf_fd
            - BranchSide:      'bpf.c:93,2'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
        - Branch String:   'bpf.c:93,37'
          Branch Sides:
            - BranchSide:      'bpf.c:93,40'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
            - BranchSide:      'bpf.c:93,2'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
        - Branch String:   'bpf.c:93,2'
          Branch Sides:
            - BranchSide:      'bpf.c:92,34'
              BranchSideFuncs:
                - sys_bpf_fd
                - __errno_location
            - BranchSide:      'bpf.c:95,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bpf.c:92,8'
          Dst:             sys_bpf_fd
        - Src:             'bpf.c:93,21'
          Dst:             __errno_location
    - functionName:    bpf_map_create
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - map_type
        - map_name
        - key_size
        - value_size
        - max_entries
        - opts
      BBCount:         80
      ICount:          410
      EdgeCount:       106
      CyclomaticComplexity: 28
      functionsReached:
        - bump_rlimit_memlock
        - feat_supported
        - libbpf_err
        - libbpf_err_errno
        - libbpf_strlcpy
        - libbpf_validate_opts
        - sys_bpf_fd
      functionUses:    7
      BranchProfiles:
        - Branch String:   'bpf.c:183,7'
          Branch Sides:
            - BranchSide:      'bpf.c:183,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2357
                - libbpf_err.2358
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - feat_supported
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:186,18'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:183,6'
          Branch Sides:
            - BranchSide:      'bpf.c:184,10'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - feat_supported
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:186,18'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - feat_supported
                - libbpf_strlcpy.2424
        - Branch String:   'bpf.c:187,15'
          Branch Sides:
            - BranchSide:      'bpf.c:187,18'
              BranchSideFuncs:
                - feat_supported
                - sys_bpf_fd
                - libbpf_err_errno.2359
                - libbpf_strlcpy.2424
            - BranchSide:      'bpf.c:189,18'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:187,6'
          Branch Sides:
            - BranchSide:      'bpf.c:188,23'
              BranchSideFuncs:
                - libbpf_strlcpy.2424
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:189,18'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:193,16'
          Branch Sides:
            - BranchSide:      'bpf.c:193,16'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:193,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:193,16'
          Branch Sides:
            - BranchSide:      'bpf.c:193,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:193,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:194,25'
          Branch Sides:
            - BranchSide:      'bpf.c:194,25'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:194,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:194,25'
          Branch Sides:
            - BranchSide:      'bpf.c:194,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:194,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:195,27'
          Branch Sides:
            - BranchSide:      'bpf.c:195,27'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:195,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:195,27'
          Branch Sides:
            - BranchSide:      'bpf.c:195,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:195,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:196,35'
          Branch Sides:
            - BranchSide:      'bpf.c:196,35'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:196,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:196,35'
          Branch Sides:
            - BranchSide:      'bpf.c:196,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:196,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:197,31'
          Branch Sides:
            - BranchSide:      'bpf.c:197,31'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:197,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:197,31'
          Branch Sides:
            - BranchSide:      'bpf.c:197,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:197,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:199,22'
          Branch Sides:
            - BranchSide:      'bpf.c:199,22'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:199,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:199,22'
          Branch Sides:
            - BranchSide:      'bpf.c:199,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:199,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:200,19'
          Branch Sides:
            - BranchSide:      'bpf.c:200,19'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:200,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:200,19'
          Branch Sides:
            - BranchSide:      'bpf.c:200,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:200,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:201,19'
          Branch Sides:
            - BranchSide:      'bpf.c:201,19'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:201,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:201,19'
          Branch Sides:
            - BranchSide:      'bpf.c:201,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:201,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:202,19'
          Branch Sides:
            - BranchSide:      'bpf.c:202,19'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:202,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:202,19'
          Branch Sides:
            - BranchSide:      'bpf.c:202,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:202,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:203,21'
          Branch Sides:
            - BranchSide:      'bpf.c:203,21'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:203,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:203,21'
          Branch Sides:
            - BranchSide:      'bpf.c:203,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:203,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:205,22'
          Branch Sides:
            - BranchSide:      'bpf.c:205,22'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:205,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
        - Branch String:   'bpf.c:205,22'
          Branch Sides:
            - BranchSide:      'bpf.c:205,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
            - BranchSide:      'bpf.c:205,7'
              BranchSideFuncs:
                - sys_bpf_fd
                - libbpf_err_errno.2359
      Callsites:
        - Src:             'bpf.c:179,2'
          Dst:             bump_rlimit_memlock
        - Src:             'bpf.c:183,7'
          Dst:             libbpf_validate_opts
        - Src:             'bpf.c:184,10'
          Dst:             libbpf_err
        - Src:             'bpf.c:187,18'
          Dst:             feat_supported
        - Src:             'bpf.c:188,3'
          Dst:             libbpf_strlcpy
        - Src:             'bpf.c:207,7'
          Dst:             sys_bpf_fd
        - Src:             'bpf.c:208,9'
          Dst:             libbpf_err_errno
    - functionName:    libbpf_set_memlock_rlim
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - memlock_bytes
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bpf.c:140,6'
          Branch Sides:
            - BranchSide:      'bpf.c:141,10'
              BranchSideFuncs:
                - libbpf_err.2358
            - BranchSide:      'bpf.c:143,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bpf.c:141,10'
          Dst:             libbpf_err
    - functionName:    probe_memcg_account
      functionSourceFile: '/src/libbpf/src/bpf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - token_fd
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - ptr_to_u64
        - sys_bpf_fd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bpf.c:124,6'
          Branch Sides:
            - BranchSide:      'bpf.c:125,8'
              BranchSideFuncs:
                - sys_bpf_fd
                - close
            - BranchSide:      'bpf.c:127,12'
              BranchSideFuncs:
                - sys_bpf_fd
                - close
        - Branch String:   'bpf.c:128,6'
          Branch Sides:
            - BranchSide:      'bpf.c:129,9'
              BranchSideFuncs:
                - close
            - BranchSide:      'bpf.c:132,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'bpf.c:120,15'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:122,17'
          Dst:             ptr_to_u64
        - Src:             'bpf.c:127,12'
          Dst:             sys_bpf_fd
        - Src:             'bpf.c:129,3'
          Dst:             close
    - functionName:    btf_dedup_remap_type_id
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5299
      functionLinenumberEnd: 5310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type_id
        - ctx
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - resolve_type_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:5305,6'
          Branch Sides:
            - BranchSide:      'btf.c:5306,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5308,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:5303,21'
          Dst:             resolve_type_id
    - functionName:    resolve_type_id
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4377
      functionLinenumberEnd: 4380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - type_id
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_type_mapped
      functionUses:    7
      BranchProfiles:
        - Branch String:   'btf.c:4378,36'
          Branch Sides:
            - BranchSide:      'btf.c:4378,39'
              BranchSideFuncs:
                - is_type_mapped
            - BranchSide:      'btf.c:4378,2'
              BranchSideFuncs:
                - is_type_mapped
        - Branch String:   'btf.c:4378,2'
          Branch Sides:
            - BranchSide:      'btf.c:4379,13'
              BranchSideFuncs:
                - is_type_mapped
            - BranchSide:      'btf.c:4380,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:4378,9'
          Dst:             is_type_mapped
    - functionName:    is_type_mapped
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4367
      functionLinenumberEnd: 4368
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - type_id
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_dedup_resolve_fwd
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5145
      functionLinenumberEnd: 5175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - names_map
        - type_id
      BBCount:         23
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - btf_kflag
        - btf_kind
        - btf_type_by_id
        - hashmap_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:5152,6'
          Branch Sides:
            - BranchSide:      'btf.c:5153,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5156,6'
              BranchSideFuncs:
                - hashmap_find
                - btf_type_by_id
                - btf_kind.2515
        - Branch String:   'btf.c:5156,6'
          Branch Sides:
            - BranchSide:      'btf.c:5157,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5159,7'
              BranchSideFuncs:
                - hashmap_find
                - btf_type_by_id
                - btf_kind.2515
        - Branch String:   'btf.c:5159,6'
          Branch Sides:
            - BranchSide:      'btf.c:5160,3'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
            - BranchSide:      'btf.c:5163,7'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
        - Branch String:   'btf.c:5163,6'
          Branch Sides:
            - BranchSide:      'btf.c:5164,3'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
            - BranchSide:      'btf.c:5166,26'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
        - Branch String:   'btf.c:5168,36'
          Branch Sides:
            - BranchSide:      'btf.c:5168,39'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5169,7'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5168,67'
          Branch Sides:
            - BranchSide:      'btf.c:5169,7'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5170,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5169,35'
          Branch Sides:
            - BranchSide:      'btf.c:5169,38'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5172,20'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5168,6'
          Branch Sides:
            - BranchSide:      'btf.c:5170,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5172,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:5146,23'
          Dst:             btf_type_by_id
        - Src:             'btf.c:5147,31'
          Dst:             btf_kflag
        - Src:             'btf.c:5148,26'
          Dst:             btf_kind
        - Src:             'btf.c:5159,7'
          Dst:             hashmap_find
        - Src:             'btf.c:5166,11'
          Dst:             btf_type_by_id
        - Src:             'btf.c:5167,14'
          Dst:             btf_kind
    - functionName:    btf_type_by_id
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - type_id
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - btf_type_by_id
      functionUses:    70
      BranchProfiles:
        - Branch String:   'btf.c:631,6'
          Branch Sides:
            - BranchSide:      'btf.c:632,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:633,6'
              BranchSideFuncs:
                - btf_type_by_id
        - Branch String:   'btf.c:633,6'
          Branch Sides:
            - BranchSide:      'btf.c:634,25'
              BranchSideFuncs:
                - btf_type_by_id
            - BranchSide:      'btf.c:635,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:634,10'
          Dst:             btf_type_by_id
    - functionName:    btf_kflag
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_kind
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_dedup_fill_unique_names_map
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5111
      functionLinenumberEnd: 5142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - names_map
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - btf__type_cnt
        - btf_kind
        - btf_type_by_id
        - hashmap_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:5122,2'
          Branch Sides:
            - BranchSide:      'btf.c:5123,22'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - hashmap_insert
                - hashmap_insert
            - BranchSide:      'btf.c:5141,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5126,31'
          Branch Sides:
            - BranchSide:      'btf.c:5126,34'
              BranchSideFuncs:
                - hashmap_insert
                - btf_type_by_id
                - btf_kind.2515
                - hashmap_insert
            - BranchSide:      'btf.c:5130,7'
              BranchSideFuncs:
                - hashmap_insert
                - btf_type_by_id
                - btf_kind.2515
                - hashmap_insert
        - Branch String:   'btf.c:5126,7'
          Branch Sides:
            - BranchSide:      'btf.c:5127,4'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - hashmap_insert
                - hashmap_insert
            - BranchSide:      'btf.c:5130,7'
              BranchSideFuncs:
                - hashmap_insert
                - btf_type_by_id
                - btf_kind.2515
                - hashmap_insert
        - Branch String:   'btf.c:5130,7'
          Branch Sides:
            - BranchSide:      'btf.c:5131,4'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - hashmap_insert
                - hashmap_insert
            - BranchSide:      'btf.c:5133,9'
              BranchSideFuncs:
                - hashmap_insert
                - btf_type_by_id
                - btf_kind.2515
                - hashmap_insert
        - Branch String:   'btf.c:5134,7'
          Branch Sides:
            - BranchSide:      'btf.c:5135,10'
              BranchSideFuncs:
                - hashmap_insert
                - btf_type_by_id
                - btf_kind.2515
                - hashmap_insert
            - BranchSide:      'btf.c:5137,7'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - hashmap_insert
                - hashmap_insert
        - Branch String:   'btf.c:5137,7'
          Branch Sides:
            - BranchSide:      'btf.c:5138,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5139,2'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - hashmap_insert
                - hashmap_insert
      Callsites:
        - Src:             'btf.c:5112,19'
          Dst:             btf__type_cnt
        - Src:             'btf.c:5123,7'
          Dst:             btf_type_by_id
        - Src:             'btf.c:5124,10'
          Dst:             btf_kind
        - Src:             'btf.c:5133,9'
          Dst:             hashmap_insert
        - Src:             'btf.c:5135,10'
          Dst:             hashmap_insert
    - functionName:    btf__type_cnt
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_equal_fnproto
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4149
      functionLinenumberEnd: 4167
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t2
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - btf_equal_common
        - btf_params
        - btf_vlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:4154,6'
          Branch Sides:
            - BranchSide:      'btf.c:4155,3'
              BranchSideFuncs:
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
            - BranchSide:      'btf.c:4157,18'
              BranchSideFuncs:
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
        - Branch String:   'btf.c:4160,2'
          Branch Sides:
            - BranchSide:      'btf.c:4161,7'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4166,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4161,36'
          Branch Sides:
            - BranchSide:      'btf.c:4161,39'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4162,4'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4161,7'
          Branch Sides:
            - BranchSide:      'btf.c:4162,4'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4163,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:4154,7'
          Dst:             btf_equal_common
        - Src:             'btf.c:4157,9'
          Dst:             btf_vlen
        - Src:             'btf.c:4158,7'
          Dst:             btf_params
        - Src:             'btf.c:4159,7'
          Dst:             btf_params
    - functionName:    btf_equal_common
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3916
      functionLinenumberEnd: 3919
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t2
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'btf.c:3917,38'
          Branch Sides:
            - BranchSide:      'btf.c:3917,38'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3918,9'
              BranchSideFuncs: []
        - Branch String:   'btf.c:3918,30'
          Branch Sides:
            - BranchSide:      'btf.c:3918,30'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3919,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    btf_vlen
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_params
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_equal_array
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4095
      functionLinenumberEnd: 4106
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t2
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - btf_array
        - btf_equal_common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:4098,6'
          Branch Sides:
            - BranchSide:      'btf.c:4099,3'
              BranchSideFuncs:
                - btf_array.2520
                - btf_array.2520
            - BranchSide:      'btf.c:4101,20'
              BranchSideFuncs:
                - btf_array.2520
                - btf_array.2520
        - Branch String:   'btf.c:4103,36'
          Branch Sides:
            - BranchSide:      'btf.c:4103,2'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4104,9'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4104,48'
          Branch Sides:
            - BranchSide:      'btf.c:4103,2'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4105,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:4098,7'
          Dst:             btf_equal_common
        - Src:             'btf.c:4101,10'
          Dst:             btf_array
        - Src:             'btf.c:4102,10'
          Dst:             btf_array
    - functionName:    btf_array
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_dedup_ref_type
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4965
      functionLinenumberEnd: 5088
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - type_id
      BBCount:         94
      ICount:          764
      EdgeCount:       120
      CyclomaticComplexity: 28
      functionsReached:
        - btf_array
        - btf_dedup_ref_type
        - btf_dedup_table_add
        - btf_equal_array
        - btf_equal_common
        - btf_equal_fnproto
        - btf_equal_int_tag
        - btf_hash_array
        - btf_hash_common
        - btf_hash_fnproto
        - btf_hash_int_decl_tag
        - btf_kind
        - btf_params
        - btf_type_by_id
        - btf_vlen
        - hash_bits
        - resolve_type_id
      functionUses:    7
      BranchProfiles:
        - Branch String:   'btf.c:4973,6'
          Branch Sides:
            - BranchSide:      'btf.c:4974,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4975,6'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf_dedup_ref_type
                - btf_vlen.2518
                - btf_params.2519
                - btf_hash_fnproto
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_fnproto
                - hash_bits.2521
                - btf_dedup_ref_type
                - btf_array.2520
                - btf_dedup_ref_type
                - btf_dedup_ref_type
                - btf_hash_array
                - btf_type_by_id
                - btf_equal_array
                - hash_bits.2521
                - btf_dedup_ref_type
                - btf_hash_int_decl_tag
                - btf_type_by_id
                - btf_equal_int_tag
                - hash_bits.2521
                - btf_dedup_ref_type
                - btf_hash_common
                - btf_type_by_id
                - btf_equal_common
                - hash_bits.2521
                - resolve_type_id
        - Branch String:   'btf.c:4975,6'
          Branch Sides:
            - BranchSide:      'btf.c:4976,26'
              BranchSideFuncs:
                - resolve_type_id
            - BranchSide:      'btf.c:4978,21'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf_dedup_ref_type
                - btf_vlen.2518
                - btf_params.2519
                - btf_hash_fnproto
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_fnproto
                - hash_bits.2521
                - btf_dedup_ref_type
                - btf_array.2520
                - btf_dedup_ref_type
                - btf_dedup_ref_type
                - btf_hash_array
                - btf_type_by_id
                - btf_equal_array
                - hash_bits.2521
                - btf_dedup_ref_type
                - btf_hash_int_decl_tag
                - btf_type_by_id
                - btf_equal_int_tag
                - hash_bits.2521
                - btf_dedup_ref_type
                - btf_hash_common
                - btf_type_by_id
                - btf_equal_common
                - hash_bits.2521
        - Branch String:   'btf.c:4981,2'
          Branch Sides:
            - BranchSide:      'btf.c:4989,36'
              BranchSideFuncs:
                - btf_dedup_ref_type
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
                - hash_bits.2521
            - BranchSide:      'btf.c:4989,36'
              BranchSideFuncs:
                - btf_dedup_ref_type
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
                - hash_bits.2521
            - BranchSide:      'btf.c:4989,36'
              BranchSideFuncs:
                - btf_dedup_ref_type
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
                - hash_bits.2521
            - BranchSide:      'btf.c:4989,36'
              BranchSideFuncs:
                - btf_dedup_ref_type
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
                - hash_bits.2521
            - BranchSide:      'btf.c:4989,36'
              BranchSideFuncs:
                - btf_dedup_ref_type
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
                - hash_bits.2521
            - BranchSide:      'btf.c:4989,36'
              BranchSideFuncs:
                - btf_dedup_ref_type
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
                - hash_bits.2521
            - BranchSide:      'btf.c:4989,36'
              BranchSideFuncs:
                - btf_dedup_ref_type
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
                - hash_bits.2521
            - BranchSide:      'btf.c:5006,36'
              BranchSideFuncs:
                - btf_dedup_ref_type
                - btf_hash_int_decl_tag
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_int_tag
                - hash_bits.2521
            - BranchSide:      'btf.c:5023,38'
              BranchSideFuncs:
                - btf_array.2520
                - btf_dedup_ref_type
                - btf_dedup_ref_type
                - btf_hash_array
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_array
                - hash_bits.2521
            - BranchSide:      'btf.c:5052,36'
              BranchSideFuncs:
                - btf_dedup_ref_type
                - btf_vlen.2518
                - btf_params.2519
                - btf_hash_fnproto
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_fnproto
                - hash_bits.2521
                - btf_dedup_ref_type
            - BranchSide:      'btf.c:5080,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4990,7'
          Branch Sides:
            - BranchSide:      'btf.c:4991,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4992,13'
              BranchSideFuncs:
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
                - hash_bits.2521
        - Branch String:   'btf.c:4995,3'
          Branch Sides:
            - BranchSide:      'btf.c:4995,3'
              BranchSideFuncs:
                - hash_bits.2521
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
            - BranchSide:      'btf.c:4995,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
        - Branch String:   'btf.c:4995,3'
          Branch Sides:
            - BranchSide:      'btf.c:4995,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
            - BranchSide:      'btf.c:5003,3'
              BranchSideFuncs:
                - btf_dedup_table_add
        - Branch String:   'btf.c:4995,3'
          Branch Sides:
            - BranchSide:      'btf.c:4995,3'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_equal_common
                - btf_dedup_table_add
            - BranchSide:      'btf.c:4996,14'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_equal_common
                - btf_dedup_table_add
        - Branch String:   'btf.c:4998,8'
          Branch Sides:
            - BranchSide:      'btf.c:4999,14'
              BranchSideFuncs:
                - btf_dedup_table_add
            - BranchSide:      'btf.c:5002,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
        - Branch String:   'btf.c:5007,7'
          Branch Sides:
            - BranchSide:      'btf.c:5008,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5009,13'
              BranchSideFuncs:
                - btf_hash_int_decl_tag
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_int_tag
                - hash_bits.2521
        - Branch String:   'btf.c:5012,3'
          Branch Sides:
            - BranchSide:      'btf.c:5012,3'
              BranchSideFuncs:
                - hash_bits.2521
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_int_tag
            - BranchSide:      'btf.c:5012,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_int_tag
        - Branch String:   'btf.c:5012,3'
          Branch Sides:
            - BranchSide:      'btf.c:5012,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_int_tag
            - BranchSide:      'btf.c:5020,3'
              BranchSideFuncs:
                - btf_dedup_table_add
        - Branch String:   'btf.c:5012,3'
          Branch Sides:
            - BranchSide:      'btf.c:5012,3'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_equal_int_tag
                - btf_dedup_table_add
            - BranchSide:      'btf.c:5013,14'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_equal_int_tag
                - btf_dedup_table_add
        - Branch String:   'btf.c:5015,8'
          Branch Sides:
            - BranchSide:      'btf.c:5016,14'
              BranchSideFuncs:
                - btf_dedup_table_add
            - BranchSide:      'btf.c:5019,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_int_tag
        - Branch String:   'btf.c:5026,7'
          Branch Sides:
            - BranchSide:      'btf.c:5027,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5028,16'
              BranchSideFuncs:
                - btf_dedup_ref_type
                - btf_hash_array
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_array
                - hash_bits.2521
        - Branch String:   'btf.c:5031,7'
          Branch Sides:
            - BranchSide:      'btf.c:5032,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5033,22'
              BranchSideFuncs:
                - btf_hash_array
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_array
                - hash_bits.2521
        - Branch String:   'btf.c:5036,3'
          Branch Sides:
            - BranchSide:      'btf.c:5036,3'
              BranchSideFuncs:
                - hash_bits.2521
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_array
            - BranchSide:      'btf.c:5036,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_array
        - Branch String:   'btf.c:5036,3'
          Branch Sides:
            - BranchSide:      'btf.c:5036,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_array
            - BranchSide:      'btf.c:5044,3'
              BranchSideFuncs:
                - btf_dedup_table_add
        - Branch String:   'btf.c:5036,3'
          Branch Sides:
            - BranchSide:      'btf.c:5036,3'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_equal_array
                - btf_dedup_table_add
            - BranchSide:      'btf.c:5037,14'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_equal_array
                - btf_dedup_table_add
        - Branch String:   'btf.c:5039,8'
          Branch Sides:
            - BranchSide:      'btf.c:5040,14'
              BranchSideFuncs:
                - btf_dedup_table_add
            - BranchSide:      'btf.c:5043,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_array
        - Branch String:   'btf.c:5053,7'
          Branch Sides:
            - BranchSide:      'btf.c:5054,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5055,13'
              BranchSideFuncs:
                - btf_vlen.2518
                - btf_params.2519
                - btf_hash_fnproto
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_fnproto
                - hash_bits.2521
                - btf_dedup_ref_type
        - Branch String:   'btf.c:5059,3'
          Branch Sides:
            - BranchSide:      'btf.c:5060,37'
              BranchSideFuncs:
                - btf_dedup_ref_type
                - btf_hash_fnproto
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_fnproto
                - hash_bits.2521
            - BranchSide:      'btf.c:5067,24'
              BranchSideFuncs:
                - btf_hash_fnproto
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_fnproto
                - hash_bits.2521
        - Branch String:   'btf.c:5061,8'
          Branch Sides:
            - BranchSide:      'btf.c:5062,12'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5063,18'
              BranchSideFuncs:
                - btf_hash_fnproto
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_fnproto
                - hash_bits.2521
                - btf_dedup_ref_type
        - Branch String:   'btf.c:5068,3'
          Branch Sides:
            - BranchSide:      'btf.c:5068,3'
              BranchSideFuncs:
                - hash_bits.2521
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_fnproto
            - BranchSide:      'btf.c:5068,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_fnproto
        - Branch String:   'btf.c:5068,3'
          Branch Sides:
            - BranchSide:      'btf.c:5068,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_fnproto
            - BranchSide:      'btf.c:5076,3'
              BranchSideFuncs:
                - btf_dedup_table_add
        - Branch String:   'btf.c:5068,3'
          Branch Sides:
            - BranchSide:      'btf.c:5068,3'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_equal_fnproto
                - btf_dedup_table_add
            - BranchSide:      'btf.c:5069,14'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_equal_fnproto
                - btf_dedup_table_add
        - Branch String:   'btf.c:5071,8'
          Branch Sides:
            - BranchSide:      'btf.c:5072,14'
              BranchSideFuncs:
                - btf_dedup_table_add
            - BranchSide:      'btf.c:5075,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_fnproto
        - Branch String:   'btf.c:5084,24'
          Branch Sides:
            - BranchSide:      'btf.c:5084,47'
              BranchSideFuncs:
                - btf_dedup_table_add
            - BranchSide:      'btf.c:5087,9'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5084,6'
          Branch Sides:
            - BranchSide:      'btf.c:5085,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5087,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:4976,10'
          Dst:             resolve_type_id
        - Src:             'btf.c:4978,6'
          Dst:             btf_type_by_id
        - Src:             'btf.c:4981,10'
          Dst:             btf_kind
        - Src:             'btf.c:4989,17'
          Dst:             btf_dedup_ref_type
        - Src:             'btf.c:4994,7'
          Dst:             btf_hash_common
        - Src:             'btf.c:4995,3'
          Dst:             hash_bits
        - Src:             'btf.c:4997,11'
          Dst:             btf_type_by_id
        - Src:             'btf.c:4998,8'
          Dst:             btf_equal_common
        - Src:             'btf.c:5006,17'
          Dst:             btf_dedup_ref_type
        - Src:             'btf.c:5011,7'
          Dst:             btf_hash_int_decl_tag
        - Src:             'btf.c:5012,3'
          Dst:             hash_bits
        - Src:             'btf.c:5014,11'
          Dst:             btf_type_by_id
        - Src:             'btf.c:5015,8'
          Dst:             btf_equal_int_tag
        - Src:             'btf.c:5023,28'
          Dst:             btf_array
        - Src:             'btf.c:5025,17'
          Dst:             btf_dedup_ref_type
        - Src:             'btf.c:5030,17'
          Dst:             btf_dedup_ref_type
        - Src:             'btf.c:5035,7'
          Dst:             btf_hash_array
        - Src:             'btf.c:5036,3'
          Dst:             hash_bits
        - Src:             'btf.c:5038,11'
          Dst:             btf_type_by_id
        - Src:             'btf.c:5039,8'
          Dst:             btf_equal_array
        - Src:             'btf.c:5052,17'
          Dst:             btf_dedup_ref_type
        - Src:             'btf.c:5057,10'
          Dst:             btf_vlen
        - Src:             'btf.c:5058,11'
          Dst:             btf_params
        - Src:             'btf.c:5060,18'
          Dst:             btf_dedup_ref_type
        - Src:             'btf.c:5067,7'
          Dst:             btf_hash_fnproto
        - Src:             'btf.c:5068,3'
          Dst:             hash_bits
        - Src:             'btf.c:5070,11'
          Dst:             btf_type_by_id
        - Src:             'btf.c:5071,8'
          Dst:             btf_equal_fnproto
        - Src:             'btf.c:5084,27'
          Dst:             btf_dedup_table_add
    - functionName:    btf_hash_common
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3906
      functionLinenumberEnd: 3912
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_combine
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:3909,6'
          Dst:             hash_combine
        - Src:             'btf.c:3910,6'
          Dst:             hash_combine
        - Src:             'btf.c:3911,6'
          Dst:             hash_combine
    - functionName:    hash_bits
      functionSourceFile: '/src/libbpf/src/./hashmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - h
        - bits
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   './hashmap.h:18,6'
          Branch Sides:
            - BranchSide:      './hashmap.h:19,3'
              BranchSideFuncs: []
            - BranchSide:      './hashmap.h:23,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    btf_hash_int_decl_tag
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3924
      functionLinenumberEnd: 3930
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_hash_common
        - hash_combine
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:3928,6'
          Dst:             btf_hash_common
        - Src:             'btf.c:3929,6'
          Dst:             hash_combine
    - functionName:    btf_equal_int_tag
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3935
      functionLinenumberEnd: 3943
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t2
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_equal_common
      functionUses:    4
      BranchProfiles:
        - Branch String:   'btf.c:3938,6'
          Branch Sides:
            - BranchSide:      'btf.c:3939,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3940,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:3938,7'
          Dst:             btf_equal_common
    - functionName:    btf_hash_array
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4077
      functionLinenumberEnd: 4084
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_array
        - btf_hash_common
        - hash_combine
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:4078,33'
          Dst:             btf_array
        - Src:             'btf.c:4079,11'
          Dst:             btf_hash_common
        - Src:             'btf.c:4081,6'
          Dst:             hash_combine
        - Src:             'btf.c:4082,6'
          Dst:             hash_combine
        - Src:             'btf.c:4083,6'
          Dst:             hash_combine
    - functionName:    btf_hash_fnproto
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4127
      functionLinenumberEnd: 4138
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - btf_hash_common
        - btf_params
        - btf_vlen
        - hash_combine
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:4133,2'
          Branch Sides:
            - BranchSide:      'btf.c:4134,20'
              BranchSideFuncs:
                - hash_combine
                - hash_combine
            - BranchSide:      'btf.c:4138,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:4128,35'
          Dst:             btf_params
        - Src:             'btf.c:4129,15'
          Dst:             btf_vlen
        - Src:             'btf.c:4130,11'
          Dst:             btf_hash_common
        - Src:             'btf.c:4134,7'
          Dst:             hash_combine
        - Src:             'btf.c:4135,7'
          Dst:             hash_combine
    - functionName:    btf_dedup_table_add
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3668
      functionLinenumberEnd: 3669
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - d
        - hash
        - type_id
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hashmap_insert
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:3669,9'
          Dst:             hashmap_insert
    - functionName:    hash_combine
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3660
      functionLinenumberEnd: 3661
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - h
        - value
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_compat_fnproto
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4175
      functionLinenumberEnd: 4194
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t2
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - btf_params
        - btf_vlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:4181,35'
          Branch Sides:
            - BranchSide:      'btf.c:4181,38'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4182,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4181,6'
          Branch Sides:
            - BranchSide:      'btf.c:4182,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4184,18'
              BranchSideFuncs:
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
        - Branch String:   'btf.c:4187,2'
          Branch Sides:
            - BranchSide:      'btf.c:4188,7'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4193,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4188,7'
          Branch Sides:
            - BranchSide:      'btf.c:4189,4'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4190,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:4184,9'
          Dst:             btf_vlen
        - Src:             'btf.c:4185,7'
          Dst:             btf_params
        - Src:             'btf.c:4186,7'
          Dst:             btf_params
    - functionName:    btf_compat_array
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4114
      functionLinenumberEnd: 4119
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t2
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_array
        - btf_equal_common
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:4115,6'
          Branch Sides:
            - BranchSide:      'btf.c:4116,3'
              BranchSideFuncs:
                - btf_array.2520
                - btf_array.2520
            - BranchSide:      'btf.c:4118,19'
              BranchSideFuncs:
                - btf_array.2520
                - btf_array.2520
      Callsites:
        - Src:             'btf.c:4115,7'
          Dst:             btf_equal_common
        - Src:             'btf.c:4118,9'
          Dst:             btf_array
        - Src:             'btf.c:4118,34'
          Dst:             btf_array
    - functionName:    btf_fwd_kind
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4405
      functionLinenumberEnd: 4406
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kflag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:4406,9'
          Dst:             btf_kflag
    - functionName:    btf_dedup_hypot_map_add
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3674
      functionLinenumberEnd: 3687
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - d
        - from_id
        - to_id
      BBCount:         12
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - libbpf_reallocarray
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:3675,6'
          Branch Sides:
            - BranchSide:      'btf.c:3678,19'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
            - BranchSide:      'btf.c:3684,34'
              BranchSideFuncs: []
        - Branch String:   'btf.c:3678,19'
          Branch Sides:
            - BranchSide:      'btf.c:3678,19'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
            - BranchSide:      'btf.c:3678,19'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
        - Branch String:   'btf.c:3680,7'
          Branch Sides:
            - BranchSide:      'btf.c:3681,4'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3682,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:3679,14'
          Dst:             libbpf_reallocarray
    - functionName:    libbpf_reallocarray
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - nmemb
        - size
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:201,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:202,3'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:208,17'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             './libbpf_internal.h:208,9'
          Dst:             realloc
    - functionName:    btf_dedup_identical_types
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4410
      functionLinenumberEnd: 4509
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - d
        - id1
        - id2
        - depth
      BBCount:         73
      ICount:          481
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - btf_array
        - btf_compat_array
        - btf_compat_enum
        - btf_compat_fnproto
        - btf_dedup_identical_types
        - btf_equal_common
        - btf_equal_int_tag
        - btf_kind
        - btf_members
        - btf_params
        - btf_shallow_equal_struct
        - btf_type_by_id
        - btf_vlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'btf.c:4414,6'
          Branch Sides:
            - BranchSide:      'btf.c:4415,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4417,22'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - btf_compat_fnproto
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_shallow_equal_struct
                - btf_members.2523
                - btf_members.2523
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
        - Branch String:   'btf.c:4422,6'
          Branch Sides:
            - BranchSide:      'btf.c:4423,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4425,10'
              BranchSideFuncs:
                - btf_compat_fnproto
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_shallow_equal_struct
                - btf_members.2523
                - btf_members.2523
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_type_by_id
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
        - Branch String:   'btf.c:4425,2'
          Branch Sides:
            - BranchSide:      'btf.c:4427,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4429,28'
              BranchSideFuncs:
                - btf_equal_int_tag
            - BranchSide:      'btf.c:4432,26'
              BranchSideFuncs:
                - btf_compat_enum
            - BranchSide:      'btf.c:4432,26'
              BranchSideFuncs:
                - btf_compat_enum
            - BranchSide:      'btf.c:4435,27'
              BranchSideFuncs:
                - btf_equal_common
            - BranchSide:      'btf.c:4435,27'
              BranchSideFuncs:
                - btf_equal_common
            - BranchSide:      'btf.c:4443,7'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - btf_compat_fnproto
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_shallow_equal_struct
                - btf_members.2523
                - btf_members.2523
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
            - BranchSide:      'btf.c:4443,7'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - btf_compat_fnproto
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_shallow_equal_struct
                - btf_members.2523
                - btf_members.2523
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
            - BranchSide:      'btf.c:4443,7'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - btf_compat_fnproto
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_shallow_equal_struct
                - btf_members.2523
                - btf_members.2523
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
            - BranchSide:      'btf.c:4443,7'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - btf_compat_fnproto
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_shallow_equal_struct
                - btf_members.2523
                - btf_members.2523
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
            - BranchSide:      'btf.c:4443,7'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - btf_compat_fnproto
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_shallow_equal_struct
                - btf_members.2523
                - btf_members.2523
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
            - BranchSide:      'btf.c:4443,7'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - btf_compat_fnproto
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_shallow_equal_struct
                - btf_members.2523
                - btf_members.2523
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
            - BranchSide:      'btf.c:4443,7'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - btf_compat_fnproto
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_shallow_equal_struct
                - btf_members.2523
                - btf_members.2523
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
            - BranchSide:      'btf.c:4451,25'
              BranchSideFuncs:
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_identical_types
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4472,33'
              BranchSideFuncs:
                - btf_shallow_equal_struct
                - btf_members.2523
                - btf_members.2523
                - btf_vlen.2518
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4472,33'
              BranchSideFuncs:
                - btf_shallow_equal_struct
                - btf_members.2523
                - btf_members.2523
                - btf_vlen.2518
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4489,27'
              BranchSideFuncs:
                - btf_compat_fnproto
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4507,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4443,28'
          Branch Sides:
            - BranchSide:      'btf.c:4443,31'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4444,4'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4443,7'
          Branch Sides:
            - BranchSide:      'btf.c:4444,4'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4445,9'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - btf_compat_fnproto
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_shallow_equal_struct
                - btf_members.2523
                - btf_members.2523
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_identical_types
                - btf_dedup_identical_types
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
        - Branch String:   'btf.c:4451,7'
          Branch Sides:
            - BranchSide:      'btf.c:4452,4'
              BranchSideFuncs:
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_identical_types
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4454,18'
              BranchSideFuncs:
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_identical_types
                - btf_dedup_identical_types
        - Branch String:   'btf.c:4457,40'
          Branch Sides:
            - BranchSide:      'btf.c:4458,34'
              BranchSideFuncs:
                - btf_dedup_identical_types
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4461,7'
              BranchSideFuncs:
                - btf_dedup_identical_types
        - Branch String:   'btf.c:4457,7'
          Branch Sides:
            - BranchSide:      'btf.c:4459,4'
              BranchSideFuncs:
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4461,7'
              BranchSideFuncs:
                - btf_dedup_identical_types
        - Branch String:   'btf.c:4461,28'
          Branch Sides:
            - BranchSide:      'btf.c:4462,34'
              BranchSideFuncs:
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4465,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4461,7'
          Branch Sides:
            - BranchSide:      'btf.c:4463,4'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4465,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4472,7'
          Branch Sides:
            - BranchSide:      'btf.c:4473,4'
              BranchSideFuncs:
                - btf_members.2523
                - btf_members.2523
                - btf_vlen.2518
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4475,20'
              BranchSideFuncs:
                - btf_members.2523
                - btf_members.2523
                - btf_vlen.2518
                - btf_dedup_identical_types
        - Branch String:   'btf.c:4477,3'
          Branch Sides:
            - BranchSide:      'btf.c:4478,8'
              BranchSideFuncs:
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4483,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4478,8'
          Branch Sides:
            - BranchSide:      'btf.c:4479,5'
              BranchSideFuncs:
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4480,35'
              BranchSideFuncs:
                - btf_dedup_identical_types
        - Branch String:   'btf.c:4480,8'
          Branch Sides:
            - BranchSide:      'btf.c:4481,5'
              BranchSideFuncs:
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4482,3'
              BranchSideFuncs:
                - btf_dedup_identical_types
        - Branch String:   'btf.c:4489,7'
          Branch Sides:
            - BranchSide:      'btf.c:4490,4'
              BranchSideFuncs:
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4492,7'
              BranchSideFuncs:
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
                - btf_dedup_identical_types
        - Branch String:   'btf.c:4492,28'
          Branch Sides:
            - BranchSide:      'btf.c:4493,34'
              BranchSideFuncs:
                - btf_dedup_identical_types
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4496,19'
              BranchSideFuncs:
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
        - Branch String:   'btf.c:4492,7'
          Branch Sides:
            - BranchSide:      'btf.c:4494,4'
              BranchSideFuncs:
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4496,19'
              BranchSideFuncs:
                - btf_params.2519
                - btf_params.2519
                - btf_vlen.2518
                - btf_dedup_identical_types
        - Branch String:   'btf.c:4498,3'
          Branch Sides:
            - BranchSide:      'btf.c:4499,8'
              BranchSideFuncs:
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4504,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4499,8'
          Branch Sides:
            - BranchSide:      'btf.c:4500,5'
              BranchSideFuncs:
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4501,35'
              BranchSideFuncs:
                - btf_dedup_identical_types
        - Branch String:   'btf.c:4501,8'
          Branch Sides:
            - BranchSide:      'btf.c:4502,5'
              BranchSideFuncs:
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4503,3'
              BranchSideFuncs:
                - btf_dedup_identical_types
      Callsites:
        - Src:             'btf.c:4417,7'
          Dst:             btf_type_by_id
        - Src:             'btf.c:4418,7'
          Dst:             btf_type_by_id
        - Src:             'btf.c:4420,7'
          Dst:             btf_kind
        - Src:             'btf.c:4421,7'
          Dst:             btf_kind
        - Src:             'btf.c:4429,10'
          Dst:             btf_equal_int_tag
        - Src:             'btf.c:4432,10'
          Dst:             btf_compat_enum
        - Src:             'btf.c:4435,10'
          Dst:             btf_equal_common
        - Src:             'btf.c:4451,8'
          Dst:             btf_compat_array
        - Src:             'btf.c:4454,8'
          Dst:             btf_array
        - Src:             'btf.c:4455,8'
          Dst:             btf_array
        - Src:             'btf.c:4458,8'
          Dst:             btf_dedup_identical_types
        - Src:             'btf.c:4462,8'
          Dst:             btf_dedup_identical_types
        - Src:             'btf.c:4472,8'
          Dst:             btf_shallow_equal_struct
        - Src:             'btf.c:4475,8'
          Dst:             btf_members
        - Src:             'btf.c:4476,8'
          Dst:             btf_members
        - Src:             'btf.c:4477,19'
          Dst:             btf_vlen
        - Src:             'btf.c:4480,9'
          Dst:             btf_dedup_identical_types
        - Src:             'btf.c:4489,8'
          Dst:             btf_compat_fnproto
        - Src:             'btf.c:4493,8'
          Dst:             btf_dedup_identical_types
        - Src:             'btf.c:4496,8'
          Dst:             btf_params
        - Src:             'btf.c:4497,8'
          Dst:             btf_params
        - Src:             'btf.c:4498,19'
          Dst:             btf_vlen
        - Src:             'btf.c:4501,9'
          Dst:             btf_dedup_identical_types
    - functionName:    btf_compat_enum
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4011
      functionLinenumberEnd: 4022
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t2
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - btf_equal_enum
        - btf_is_any_enum
        - btf_is_enum_fwd
      functionUses:    3
      BranchProfiles:
        - Branch String:   'btf.c:4012,27'
          Branch Sides:
            - BranchSide:      'btf.c:4012,47'
              BranchSideFuncs:
                - btf_is_any_enum.2524
                - btf_is_any_enum.2524
            - BranchSide:      'btf.c:4020,9'
              BranchSideFuncs:
                - btf_is_any_enum.2524
                - btf_is_any_enum.2524
        - Branch String:   'btf.c:4012,6'
          Branch Sides:
            - BranchSide:      'btf.c:4013,25'
              BranchSideFuncs:
                - btf_is_any_enum.2524
                - btf_is_any_enum.2524
            - BranchSide:      'btf.c:4020,9'
              BranchSideFuncs:
                - btf_is_any_enum.2524
                - btf_is_any_enum.2524
        - Branch String:   'btf.c:4020,38'
          Branch Sides:
            - BranchSide:      'btf.c:4020,2'
              BranchSideFuncs:
                - btf_is_any_enum.2524
                - btf_is_any_enum.2524
            - BranchSide:      'btf.c:4021,25'
              BranchSideFuncs:
                - btf_is_any_enum.2524
                - btf_is_any_enum.2524
        - Branch String:   'btf.c:4021,29'
          Branch Sides:
            - BranchSide:      'btf.c:4020,2'
              BranchSideFuncs:
                - btf_is_any_enum.2524
            - BranchSide:      'btf.c:4021,48'
              BranchSideFuncs:
                - btf_is_any_enum.2524
      Callsites:
        - Src:             'btf.c:4012,7'
          Dst:             btf_is_enum_fwd
        - Src:             'btf.c:4012,31'
          Dst:             btf_is_enum_fwd
        - Src:             'btf.c:4013,10'
          Dst:             btf_equal_enum
        - Src:             'btf.c:4021,9'
          Dst:             btf_is_any_enum
        - Src:             'btf.c:4021,32'
          Dst:             btf_is_any_enum
    - functionName:    btf_shallow_equal_struct
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4051
      functionLinenumberEnd: 4069
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t2
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - btf_equal_common
        - btf_members
        - btf_vlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'btf.c:4056,6'
          Branch Sides:
            - BranchSide:      'btf.c:4057,3'
              BranchSideFuncs:
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
            - BranchSide:      'btf.c:4059,18'
              BranchSideFuncs:
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
        - Branch String:   'btf.c:4062,2'
          Branch Sides:
            - BranchSide:      'btf.c:4063,7'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4068,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4063,36'
          Branch Sides:
            - BranchSide:      'btf.c:4063,39'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4064,4'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4063,7'
          Branch Sides:
            - BranchSide:      'btf.c:4064,4'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4065,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:4056,7'
          Dst:             btf_equal_common
        - Src:             'btf.c:4059,9'
          Dst:             btf_vlen
        - Src:             'btf.c:4060,7'
          Dst:             btf_members
        - Src:             'btf.c:4061,7'
          Dst:             btf_members
    - functionName:    btf_members
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_is_enum_fwd
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4006
      functionLinenumberEnd: 4007
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_is_any_enum
        - btf_vlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'btf.c:4007,28'
          Branch Sides:
            - BranchSide:      'btf.c:4007,40'
              BranchSideFuncs:
                - btf_vlen.2518
            - BranchSide:      'btf.c:4007,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:4007,9'
          Dst:             btf_is_any_enum
        - Src:             'btf.c:4007,31'
          Dst:             btf_vlen
    - functionName:    btf_equal_enum
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3994
      functionLinenumberEnd: 4003
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t2
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - btf_equal_common
        - btf_equal_enum64_members
        - btf_equal_enum_members
        - btf_kind
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:3995,6'
          Branch Sides:
            - BranchSide:      'btf.c:3996,3'
              BranchSideFuncs:
                - btf_kind.2515
                - btf_equal_enum64_members
                - btf_equal_enum_members
            - BranchSide:      'btf.c:3999,15'
              BranchSideFuncs:
                - btf_kind.2515
                - btf_equal_enum64_members
                - btf_equal_enum_members
        - Branch String:   'btf.c:3999,6'
          Branch Sides:
            - BranchSide:      'btf.c:4000,33'
              BranchSideFuncs:
                - btf_equal_enum_members
            - BranchSide:      'btf.c:4002,35'
              BranchSideFuncs:
                - btf_equal_enum64_members
      Callsites:
        - Src:             'btf.c:3995,7'
          Dst:             btf_equal_common
        - Src:             'btf.c:3999,6'
          Dst:             btf_kind
        - Src:             'btf.c:4000,10'
          Dst:             btf_equal_enum_members
        - Src:             'btf.c:4002,10'
          Dst:             btf_equal_enum64_members
    - functionName:    btf_is_any_enum
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_is_enum
        - btf_is_enum64
      functionUses:    3
      BranchProfiles:
        - Branch String:   './btf.h:497,24'
          Branch Sides:
            - BranchSide:      './btf.h:497,24'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:497,41'
              BranchSideFuncs:
                - btf_is_enum64.2526
      Callsites:
        - Src:             './btf.h:497,9'
          Dst:             btf_is_enum
        - Src:             './btf.h:497,27'
          Dst:             btf_is_enum64
    - functionName:    btf_is_enum
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:417,9'
          Dst:             btf_kind
    - functionName:    btf_is_enum64
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:422,9'
          Dst:             btf_kind
    - functionName:    btf_equal_enum_members
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3956
      functionLinenumberEnd: 3971
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t2
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - btf_enum
        - btf_vlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:3964,2'
          Branch Sides:
            - BranchSide:      'btf.c:3965,7'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3970,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:3965,36'
          Branch Sides:
            - BranchSide:      'btf.c:3965,39'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3966,4'
              BranchSideFuncs: []
        - Branch String:   'btf.c:3965,7'
          Branch Sides:
            - BranchSide:      'btf.c:3966,4'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3967,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:3961,9'
          Dst:             btf_vlen
        - Src:             'btf.c:3962,7'
          Dst:             btf_enum
        - Src:             'btf.c:3963,7'
          Dst:             btf_enum
    - functionName:    btf_equal_enum64_members
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3974
      functionLinenumberEnd: 3990
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t2
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - btf_enum64
        - btf_vlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:3982,2'
          Branch Sides:
            - BranchSide:      'btf.c:3983,7'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3989,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:3983,36'
          Branch Sides:
            - BranchSide:      'btf.c:3983,39'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3985,4'
              BranchSideFuncs: []
        - Branch String:   'btf.c:3983,68'
          Branch Sides:
            - BranchSide:      'btf.c:3984,7'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3985,4'
              BranchSideFuncs: []
        - Branch String:   'btf.c:3983,7'
          Branch Sides:
            - BranchSide:      'btf.c:3985,4'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3986,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:3979,9'
          Dst:             btf_vlen
        - Src:             'btf.c:3980,7'
          Dst:             btf_enum64
        - Src:             'btf.c:3981,7'
          Dst:             btf_enum64
    - functionName:    btf_enum64
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_enum
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resolve_fwd_id
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4388
      functionLinenumberEnd: 4401
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - type_id
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - btf__type_by_id
        - btf_is_fwd
        - is_type_mapped
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:4391,6'
          Branch Sides:
            - BranchSide:      'btf.c:4392,10'
              BranchSideFuncs:
                - is_type_mapped
                - btf__type_by_id
                - btf_is_fwd
            - BranchSide:      'btf.c:4394,2'
              BranchSideFuncs:
                - is_type_mapped
                - btf__type_by_id
                - btf_is_fwd
        - Branch String:   'btf.c:4394,36'
          Branch Sides:
            - BranchSide:      'btf.c:4394,39'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_fwd
                - is_type_mapped
            - BranchSide:      'btf.c:4394,2'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_fwd
                - is_type_mapped
        - Branch String:   'btf.c:4394,2'
          Branch Sides:
            - BranchSide:      'btf.c:4395,13'
              BranchSideFuncs:
                - is_type_mapped
                - btf__type_by_id
                - btf_is_fwd
            - BranchSide:      'btf.c:4397,34'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_fwd
        - Branch String:   'btf.c:4397,6'
          Branch Sides:
            - BranchSide:      'btf.c:4398,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4400,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:4391,18'
          Dst:             btf__type_by_id
        - Src:             'btf.c:4391,7'
          Dst:             btf_is_fwd
        - Src:             'btf.c:4394,9'
          Dst:             is_type_mapped
        - Src:             'btf.c:4397,18'
          Dst:             btf__type_by_id
        - Src:             'btf.c:4397,7'
          Dst:             btf_is_fwd
    - functionName:    btf__type_by_id
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - type_id
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - btf_type_by_id
      functionUses:    65
      BranchProfiles:
        - Branch String:   'btf.c:640,6'
          Branch Sides:
            - BranchSide:      'btf.c:641,10'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'btf.c:642,38'
              BranchSideFuncs:
                - btf_type_by_id
      Callsites:
        - Src:             'btf.c:641,10'
          Dst:             __errno_location
        - Src:             'btf.c:642,9'
          Dst:             btf_type_by_id
    - functionName:    btf_is_fwd
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:427,9'
          Dst:             btf_kind
    - functionName:    btf_dedup_merge_hypot_map
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4786
      functionLinenumberEnd: 4846
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         31
      ICount:          212
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - btf__type_by_id
        - btf_kind
        - is_type_mapped
        - resolve_type_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:4792,2'
          Branch Sides:
            - BranchSide:      'btf.c:4793,19'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
            - BranchSide:      'btf.c:4846,1'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4819,30'
          Branch Sides:
            - BranchSide:      'btf.c:4819,33'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
            - BranchSide:      'btf.c:4827,7'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
        - Branch String:   'btf.c:4819,7'
          Branch Sides:
            - BranchSide:      'btf.c:4820,19'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
            - BranchSide:      'btf.c:4827,7'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
        - Branch String:   'btf.c:4827,7'
          Branch Sides:
            - BranchSide:      'btf.c:4828,4'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
            - BranchSide:      'btf.c:4830,7'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
        - Branch String:   'btf.c:4830,30'
          Branch Sides:
            - BranchSide:      'btf.c:4830,33'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
            - BranchSide:      'btf.c:4833,8'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
        - Branch String:   'btf.c:4830,7'
          Branch Sides:
            - BranchSide:      'btf.c:4831,19'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
            - BranchSide:      'btf.c:4833,8'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
        - Branch String:   'btf.c:4833,34'
          Branch Sides:
            - BranchSide:      'btf.c:4833,37'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
            - BranchSide:      'btf.c:4834,7'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
        - Branch String:   'btf.c:4833,63'
          Branch Sides:
            - BranchSide:      'btf.c:4834,7'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
            - BranchSide:      'btf.c:4845,2'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
        - Branch String:   'btf.c:4834,30'
          Branch Sides:
            - BranchSide:      'btf.c:4835,22'
              BranchSideFuncs:
                - is_type_mapped
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
            - BranchSide:      'btf.c:4845,2'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
        - Branch String:   'btf.c:4835,31'
          Branch Sides:
            - BranchSide:      'btf.c:4836,23'
              BranchSideFuncs:
                - is_type_mapped
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
            - BranchSide:      'btf.c:4845,2'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
        - Branch String:   'btf.c:4833,7'
          Branch Sides:
            - BranchSide:      'btf.c:4843,19'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
            - BranchSide:      'btf.c:4845,2'
              BranchSideFuncs:
                - resolve_type_id
                - resolve_type_id
                - btf__type_by_id
                - btf_kind.2515
                - btf__type_by_id
                - btf_kind.2515
                - is_type_mapped
                - is_type_mapped
      Callsites:
        - Src:             'btf.c:4795,10'
          Dst:             resolve_type_id
        - Src:             'btf.c:4796,10'
          Dst:             resolve_type_id
        - Src:             'btf.c:4797,21'
          Dst:             btf__type_by_id
        - Src:             'btf.c:4797,12'
          Dst:             btf_kind
        - Src:             'btf.c:4798,21'
          Dst:             btf__type_by_id
        - Src:             'btf.c:4798,12'
          Dst:             btf_kind
        - Src:             'btf.c:4835,7'
          Dst:             is_type_mapped
        - Src:             'btf.c:4836,8'
          Dst:             is_type_mapped
    - functionName:    btf_dedup_is_equiv
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4607
      functionLinenumberEnd: 4757
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - d
        - cand_id
        - canon_id
      BBCount:         79
      ICount:          564
      EdgeCount:       101
      CyclomaticComplexity: 24
      functionsReached:
        - btf_array
        - btf_compat_array
        - btf_compat_enum
        - btf_compat_fnproto
        - btf_dedup_hypot_map_add
        - btf_dedup_identical_types
        - btf_dedup_is_equiv
        - btf_equal_common
        - btf_equal_int_tag
        - btf_fwd_kind
        - btf_kind
        - btf_members
        - btf_params
        - btf_shallow_equal_struct
        - btf_type_by_id
        - btf_vlen
        - resolve_fwd_id
        - resolve_type_id
      functionUses:    7
      BranchProfiles:
        - Branch String:   'btf.c:4616,6'
          Branch Sides:
            - BranchSide:      'btf.c:4617,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4619,28'
              BranchSideFuncs:
                - resolve_fwd_id
                - btf_dedup_hypot_map_add
                - btf_type_by_id
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - btf_compat_fnproto
                - btf_dedup_is_equiv
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
                - btf_dedup_is_equiv
                - btf_shallow_equal_struct
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
                - btf_dedup_is_equiv
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
                - btf_fwd_kind
                - btf_fwd_kind
                - btf_dedup_identical_types
        - Branch String:   'btf.c:4622,6'
          Branch Sides:
            - BranchSide:      'btf.c:4623,7'
              BranchSideFuncs:
                - btf_dedup_identical_types
            - BranchSide:      'btf.c:4641,30'
              BranchSideFuncs:
                - btf_dedup_hypot_map_add
                - btf_type_by_id
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - btf_compat_fnproto
                - btf_dedup_is_equiv
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
                - btf_dedup_is_equiv
                - btf_shallow_equal_struct
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
                - btf_dedup_is_equiv
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
                - btf_fwd_kind
                - btf_fwd_kind
        - Branch String:   'btf.c:4623,7'
          Branch Sides:
            - BranchSide:      'btf.c:4624,4'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4636,33'
              BranchSideFuncs:
                - btf_dedup_identical_types
        - Branch String:   'btf.c:4636,7'
          Branch Sides:
            - BranchSide:      'btf.c:4637,4'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4638,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4641,6'
          Branch Sides:
            - BranchSide:      'btf.c:4642,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4644,29'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - btf_compat_fnproto
                - btf_dedup_is_equiv
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
                - btf_dedup_is_equiv
                - btf_shallow_equal_struct
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
                - btf_dedup_is_equiv
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
                - btf_fwd_kind
                - btf_fwd_kind
        - Branch String:   'btf.c:4649,6'
          Branch Sides:
            - BranchSide:      'btf.c:4650,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4653,7'
              BranchSideFuncs:
                - btf_compat_fnproto
                - btf_dedup_is_equiv
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
                - btf_dedup_is_equiv
                - btf_shallow_equal_struct
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
                - btf_dedup_is_equiv
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
                - btf_fwd_kind
                - btf_fwd_kind
        - Branch String:   'btf.c:4653,33'
          Branch Sides:
            - BranchSide:      'btf.c:4653,36'
              BranchSideFuncs:
                - btf_compat_fnproto
                - btf_dedup_is_equiv
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
                - btf_dedup_is_equiv
                - btf_shallow_equal_struct
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
                - btf_dedup_is_equiv
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
                - btf_fwd_kind
                - btf_fwd_kind
            - BranchSide:      'btf.c:4654,9'
              BranchSideFuncs:
                - btf_compat_fnproto
                - btf_dedup_is_equiv
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
                - btf_dedup_is_equiv
                - btf_shallow_equal_struct
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
                - btf_dedup_is_equiv
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
                - btf_fwd_kind
                - btf_fwd_kind
        - Branch String:   'btf.c:4654,6'
          Branch Sides:
            - BranchSide:      'btf.c:4654,9'
              BranchSideFuncs:
                - btf_compat_fnproto
                - btf_dedup_is_equiv
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
                - btf_dedup_is_equiv
                - btf_shallow_equal_struct
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
                - btf_dedup_is_equiv
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
                - btf_fwd_kind
                - btf_fwd_kind
            - BranchSide:      'btf.c:4671,6'
              BranchSideFuncs:
                - btf_compat_fnproto
                - btf_dedup_is_equiv
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
                - btf_dedup_is_equiv
                - btf_shallow_equal_struct
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
                - btf_dedup_is_equiv
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
        - Branch String:   'btf.c:4653,6'
          Branch Sides:
            - BranchSide:      'btf.c:4658,7'
              BranchSideFuncs:
                - btf_fwd_kind
                - btf_fwd_kind
            - BranchSide:      'btf.c:4671,6'
              BranchSideFuncs:
                - btf_compat_fnproto
                - btf_dedup_is_equiv
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
                - btf_dedup_is_equiv
                - btf_shallow_equal_struct
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
                - btf_dedup_is_equiv
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
        - Branch String:   'btf.c:4658,7'
          Branch Sides:
            - BranchSide:      'btf.c:4659,16'
              BranchSideFuncs:
                - btf_fwd_kind
            - BranchSide:      'btf.c:4662,16'
              BranchSideFuncs:
                - btf_fwd_kind
        - Branch String:   'btf.c:4671,6'
          Branch Sides:
            - BranchSide:      'btf.c:4672,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4674,10'
              BranchSideFuncs:
                - btf_compat_fnproto
                - btf_dedup_is_equiv
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
                - btf_dedup_is_equiv
                - btf_shallow_equal_struct
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
                - btf_dedup_is_equiv
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
                - btf_equal_common
                - btf_compat_enum
                - btf_equal_int_tag
        - Branch String:   'btf.c:4674,2'
          Branch Sides:
            - BranchSide:      'btf.c:4676,28'
              BranchSideFuncs:
                - btf_equal_int_tag
            - BranchSide:      'btf.c:4680,26'
              BranchSideFuncs:
                - btf_compat_enum
            - BranchSide:      'btf.c:4680,26'
              BranchSideFuncs:
                - btf_compat_enum
            - BranchSide:      'btf.c:4684,27'
              BranchSideFuncs:
                - btf_equal_common
            - BranchSide:      'btf.c:4684,27'
              BranchSideFuncs:
                - btf_equal_common
            - BranchSide:      'btf.c:4693,7'
              BranchSideFuncs:
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4693,7'
              BranchSideFuncs:
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4693,7'
              BranchSideFuncs:
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4693,7'
              BranchSideFuncs:
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4693,7'
              BranchSideFuncs:
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4693,7'
              BranchSideFuncs:
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4693,7'
              BranchSideFuncs:
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4700,25'
              BranchSideFuncs:
                - btf_compat_array
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4715,33'
              BranchSideFuncs:
                - btf_shallow_equal_struct
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4715,33'
              BranchSideFuncs:
                - btf_shallow_equal_struct
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4735,27'
              BranchSideFuncs:
                - btf_compat_fnproto
                - btf_dedup_is_equiv
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4754,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4693,7'
          Branch Sides:
            - BranchSide:      'btf.c:4694,4'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4695,29'
              BranchSideFuncs:
                - btf_dedup_is_equiv
        - Branch String:   'btf.c:4700,7'
          Branch Sides:
            - BranchSide:      'btf.c:4701,4'
              BranchSideFuncs:
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4702,24'
              BranchSideFuncs:
                - btf_array.2520
                - btf_array.2520
                - btf_dedup_is_equiv
                - btf_dedup_is_equiv
        - Branch String:   'btf.c:4705,7'
          Branch Sides:
            - BranchSide:      'btf.c:4706,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4707,29'
              BranchSideFuncs:
                - btf_dedup_is_equiv
        - Branch String:   'btf.c:4715,7'
          Branch Sides:
            - BranchSide:      'btf.c:4716,4'
              BranchSideFuncs:
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4717,19'
              BranchSideFuncs:
                - btf_vlen.2518
                - btf_members.2523
                - btf_members.2523
                - btf_dedup_is_equiv
        - Branch String:   'btf.c:4720,3'
          Branch Sides:
            - BranchSide:      'btf.c:4721,28'
              BranchSideFuncs:
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4728,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4722,8'
          Branch Sides:
            - BranchSide:      'btf.c:4723,12'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4724,10'
              BranchSideFuncs:
                - btf_dedup_is_equiv
        - Branch String:   'btf.c:4735,7'
          Branch Sides:
            - BranchSide:      'btf.c:4736,4'
              BranchSideFuncs:
                - btf_dedup_is_equiv
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4737,27'
              BranchSideFuncs:
                - btf_dedup_is_equiv
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
                - btf_dedup_is_equiv
        - Branch String:   'btf.c:4738,7'
          Branch Sides:
            - BranchSide:      'btf.c:4739,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4740,19'
              BranchSideFuncs:
                - btf_vlen.2518
                - btf_params.2519
                - btf_params.2519
                - btf_dedup_is_equiv
        - Branch String:   'btf.c:4743,3'
          Branch Sides:
            - BranchSide:      'btf.c:4744,28'
              BranchSideFuncs:
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4750,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4745,8'
          Branch Sides:
            - BranchSide:      'btf.c:4746,12'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4747,10'
              BranchSideFuncs:
                - btf_dedup_is_equiv
      Callsites:
        - Src:             'btf.c:4616,6'
          Dst:             resolve_type_id
        - Src:             'btf.c:4616,37'
          Dst:             resolve_type_id
        - Src:             'btf.c:4619,13'
          Dst:             resolve_fwd_id
        - Src:             'btf.c:4636,7'
          Dst:             btf_dedup_identical_types
        - Src:             'btf.c:4641,6'
          Dst:             btf_dedup_hypot_map_add
        - Src:             'btf.c:4644,14'
          Dst:             btf_type_by_id
        - Src:             'btf.c:4645,15'
          Dst:             btf_type_by_id
        - Src:             'btf.c:4646,14'
          Dst:             btf_kind
        - Src:             'btf.c:4647,15'
          Dst:             btf_kind
        - Src:             'btf.c:4660,15'
          Dst:             btf_fwd_kind
        - Src:             'btf.c:4663,15'
          Dst:             btf_fwd_kind
        - Src:             'btf.c:4676,10'
          Dst:             btf_equal_int_tag
        - Src:             'btf.c:4680,10'
          Dst:             btf_compat_enum
        - Src:             'btf.c:4684,10'
          Dst:             btf_equal_common
        - Src:             'btf.c:4695,10'
          Dst:             btf_dedup_is_equiv
        - Src:             'btf.c:4700,8'
          Dst:             btf_compat_array
        - Src:             'btf.c:4702,14'
          Dst:             btf_array
        - Src:             'btf.c:4703,15'
          Dst:             btf_array
        - Src:             'btf.c:4704,8'
          Dst:             btf_dedup_is_equiv
        - Src:             'btf.c:4707,10'
          Dst:             btf_dedup_is_equiv
        - Src:             'btf.c:4715,8'
          Dst:             btf_shallow_equal_struct
        - Src:             'btf.c:4717,10'
          Dst:             btf_vlen
        - Src:             'btf.c:4718,12'
          Dst:             btf_members
        - Src:             'btf.c:4719,13'
          Dst:             btf_members
        - Src:             'btf.c:4721,9'
          Dst:             btf_dedup_is_equiv
        - Src:             'btf.c:4735,8'
          Dst:             btf_compat_fnproto
        - Src:             'btf.c:4737,8'
          Dst:             btf_dedup_is_equiv
        - Src:             'btf.c:4740,10'
          Dst:             btf_vlen
        - Src:             'btf.c:4741,12'
          Dst:             btf_params
        - Src:             'btf.c:4742,13'
          Dst:             btf_params
        - Src:             'btf.c:4744,9'
          Dst:             btf_dedup_is_equiv
    - functionName:    btf_dedup_clear_hypot_map
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3690
      functionLinenumberEnd: 3697
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:3693,2'
          Branch Sides:
            - BranchSide:      'btf.c:3694,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3695,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    btf_dedup_struct_type
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4871
      functionLinenumberEnd: 4926
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - type_id
      BBCount:         34
      ICount:          263
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - btf_dedup_clear_hypot_map
        - btf_dedup_is_equiv
        - btf_dedup_merge_hypot_map
        - btf_dedup_table_add
        - btf_hash_struct
        - btf_kind
        - btf_shallow_equal_struct
        - btf_type_by_id
        - hash_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:4880,6'
          Branch Sides:
            - BranchSide:      'btf.c:4881,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4883,21'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_struct
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_shallow_equal_struct
                - btf_dedup_clear_hypot_map
                - btf_dedup_is_equiv
                - btf_dedup_merge_hypot_map
                - hash_bits.2521
        - Branch String:   'btf.c:4886,30'
          Branch Sides:
            - BranchSide:      'btf.c:4886,33'
              BranchSideFuncs:
                - btf_hash_struct
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_shallow_equal_struct
                - btf_dedup_clear_hypot_map
                - btf_dedup_is_equiv
                - btf_dedup_merge_hypot_map
                - hash_bits.2521
            - BranchSide:      'btf.c:4889,22'
              BranchSideFuncs:
                - btf_hash_struct
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_shallow_equal_struct
                - btf_dedup_clear_hypot_map
                - btf_dedup_is_equiv
                - btf_dedup_merge_hypot_map
                - hash_bits.2521
        - Branch String:   'btf.c:4886,6'
          Branch Sides:
            - BranchSide:      'btf.c:4887,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4889,22'
              BranchSideFuncs:
                - btf_hash_struct
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_shallow_equal_struct
                - btf_dedup_clear_hypot_map
                - btf_dedup_is_equiv
                - btf_dedup_merge_hypot_map
                - hash_bits.2521
        - Branch String:   'btf.c:4890,2'
          Branch Sides:
            - BranchSide:      'btf.c:4890,2'
              BranchSideFuncs:
                - hash_bits.2521
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_shallow_equal_struct
                - btf_dedup_clear_hypot_map
                - btf_dedup_is_equiv
                - btf_dedup_merge_hypot_map
            - BranchSide:      'btf.c:4890,2'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_shallow_equal_struct
                - btf_dedup_clear_hypot_map
                - btf_dedup_is_equiv
                - btf_dedup_merge_hypot_map
        - Branch String:   'btf.c:4890,2'
          Branch Sides:
            - BranchSide:      'btf.c:4890,2'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_shallow_equal_struct
                - btf_dedup_clear_hypot_map
                - btf_dedup_is_equiv
                - btf_dedup_merge_hypot_map
            - BranchSide:      'btf.c:4921,20'
              BranchSideFuncs:
                - btf_dedup_table_add
        - Branch String:   'btf.c:4890,2'
          Branch Sides:
            - BranchSide:      'btf.c:4890,2'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_shallow_equal_struct
                - btf_dedup_table_add
                - btf_dedup_clear_hypot_map
                - btf_dedup_is_equiv
                - btf_dedup_merge_hypot_map
            - BranchSide:      'btf.c:4891,19'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_shallow_equal_struct
                - btf_dedup_table_add
                - btf_dedup_clear_hypot_map
                - btf_dedup_is_equiv
                - btf_dedup_merge_hypot_map
        - Branch String:   'btf.c:4905,7'
          Branch Sides:
            - BranchSide:      'btf.c:4906,4'
              BranchSideFuncs:
                - btf_dedup_clear_hypot_map
                - btf_dedup_is_equiv
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_shallow_equal_struct
                - btf_dedup_merge_hypot_map
            - BranchSide:      'btf.c:4908,29'
              BranchSideFuncs:
                - btf_dedup_clear_hypot_map
                - btf_dedup_is_equiv
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_shallow_equal_struct
                - btf_dedup_merge_hypot_map
        - Branch String:   'btf.c:4910,7'
          Branch Sides:
            - BranchSide:      'btf.c:4911,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4912,8'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_shallow_equal_struct
                - btf_dedup_clear_hypot_map
                - btf_dedup_is_equiv
                - btf_dedup_merge_hypot_map
        - Branch String:   'btf.c:4912,7'
          Branch Sides:
            - BranchSide:      'btf.c:4913,4'
              BranchSideFuncs:
                - btf_dedup_merge_hypot_map
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_shallow_equal_struct
                - btf_dedup_clear_hypot_map
                - btf_dedup_is_equiv
            - BranchSide:      'btf.c:4914,29'
              BranchSideFuncs:
                - btf_dedup_merge_hypot_map
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_shallow_equal_struct
                - btf_dedup_clear_hypot_map
                - btf_dedup_is_equiv
        - Branch String:   'btf.c:4915,7'
          Branch Sides:
            - BranchSide:      'btf.c:4916,4'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_shallow_equal_struct
                - btf_dedup_clear_hypot_map
                - btf_dedup_is_equiv
                - btf_dedup_merge_hypot_map
            - BranchSide:      'btf.c:4917,12'
              BranchSideFuncs:
                - btf_dedup_table_add
        - Branch String:   'btf.c:4922,24'
          Branch Sides:
            - BranchSide:      'btf.c:4922,47'
              BranchSideFuncs:
                - btf_dedup_table_add
            - BranchSide:      'btf.c:4925,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4922,6'
          Branch Sides:
            - BranchSide:      'btf.c:4923,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4925,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:4883,6'
          Dst:             btf_type_by_id
        - Src:             'btf.c:4884,9'
          Dst:             btf_kind
        - Src:             'btf.c:4889,6'
          Dst:             btf_hash_struct
        - Src:             'btf.c:4890,2'
          Dst:             hash_bits
        - Src:             'btf.c:4904,15'
          Dst:             btf_type_by_id
        - Src:             'btf.c:4905,8'
          Dst:             btf_shallow_equal_struct
        - Src:             'btf.c:4908,3'
          Dst:             btf_dedup_clear_hypot_map
        - Src:             'btf.c:4909,8'
          Dst:             btf_dedup_is_equiv
        - Src:             'btf.c:4914,3'
          Dst:             btf_dedup_merge_hypot_map
        - Src:             'btf.c:4922,27'
          Dst:             btf_dedup_table_add
    - functionName:    btf_hash_struct
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4030
      functionLinenumberEnd: 4042
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - btf_hash_common
        - btf_members
        - btf_vlen
        - hash_combine
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:4036,2'
          Branch Sides:
            - BranchSide:      'btf.c:4037,20'
              BranchSideFuncs:
                - hash_combine
                - hash_combine
            - BranchSide:      'btf.c:4042,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:4031,36'
          Dst:             btf_members
        - Src:             'btf.c:4032,15'
          Dst:             btf_vlen
        - Src:             'btf.c:4033,11'
          Dst:             btf_hash_common
        - Src:             'btf.c:4037,7'
          Dst:             hash_combine
        - Src:             'btf.c:4038,7'
          Dst:             hash_combine
    - functionName:    btf_dedup_prim_type
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4267
      functionLinenumberEnd: 4349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - type_id
      BBCount:         77
      ICount:          524
      EdgeCount:       92
      CyclomaticComplexity: 17
      functionsReached:
        - btf_compat_enum
        - btf_dedup_table_add
        - btf_equal_common
        - btf_equal_enum
        - btf_equal_int_tag
        - btf_hash_common
        - btf_hash_enum
        - btf_hash_int_decl_tag
        - btf_is_enum_fwd
        - btf_kind
        - btf_type_by_id
        - hash_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:4276,2'
          Branch Sides:
            - BranchSide:      'btf.c:4291,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4291,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4291,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4291,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4291,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4291,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4291,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4291,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4291,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4291,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4291,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4291,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4291,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4291,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4294,29'
              BranchSideFuncs:
                - btf_hash_int_decl_tag
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_int_tag
                - hash_bits.2521
            - BranchSide:      'btf.c:4307,21'
              BranchSideFuncs:
                - btf_hash_enum
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_enum
                - btf_compat_enum
                - btf_is_enum_fwd
                - hash_bits.2521
            - BranchSide:      'btf.c:4307,21'
              BranchSideFuncs:
                - btf_hash_enum
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_enum
                - btf_compat_enum
                - btf_is_enum_fwd
                - hash_bits.2521
            - BranchSide:      'btf.c:4329,23'
              BranchSideFuncs:
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
                - hash_bits.2521
            - BranchSide:      'btf.c:4329,23'
              BranchSideFuncs:
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
                - hash_bits.2521
            - BranchSide:      'btf.c:4341,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4295,3'
          Branch Sides:
            - BranchSide:      'btf.c:4295,3'
              BranchSideFuncs:
                - hash_bits.2521
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_int_tag
            - BranchSide:      'btf.c:4295,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_int_tag
        - Branch String:   'btf.c:4295,3'
          Branch Sides:
            - BranchSide:      'btf.c:4295,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_int_tag
            - BranchSide:      'btf.c:4303,3'
              BranchSideFuncs:
                - btf_dedup_table_add
        - Branch String:   'btf.c:4295,3'
          Branch Sides:
            - BranchSide:      'btf.c:4295,3'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_equal_int_tag
                - btf_dedup_table_add
            - BranchSide:      'btf.c:4296,14'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_equal_int_tag
                - btf_dedup_table_add
        - Branch String:   'btf.c:4298,8'
          Branch Sides:
            - BranchSide:      'btf.c:4299,14'
              BranchSideFuncs:
                - btf_dedup_table_add
            - BranchSide:      'btf.c:4302,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_int_tag
        - Branch String:   'btf.c:4308,3'
          Branch Sides:
            - BranchSide:      'btf.c:4308,3'
              BranchSideFuncs:
                - hash_bits.2521
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_enum
                - btf_compat_enum
                - btf_is_enum_fwd
            - BranchSide:      'btf.c:4308,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_enum
                - btf_compat_enum
                - btf_is_enum_fwd
        - Branch String:   'btf.c:4308,3'
          Branch Sides:
            - BranchSide:      'btf.c:4308,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_enum
                - btf_compat_enum
                - btf_is_enum_fwd
            - BranchSide:      'btf.c:4325,3'
              BranchSideFuncs:
                - btf_dedup_table_add
        - Branch String:   'btf.c:4308,3'
          Branch Sides:
            - BranchSide:      'btf.c:4308,3'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_equal_enum
                - btf_compat_enum
                - btf_dedup_table_add
                - btf_is_enum_fwd
            - BranchSide:      'btf.c:4309,14'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_equal_enum
                - btf_compat_enum
                - btf_dedup_table_add
                - btf_is_enum_fwd
        - Branch String:   'btf.c:4311,8'
          Branch Sides:
            - BranchSide:      'btf.c:4312,14'
              BranchSideFuncs:
                - btf_dedup_table_add
            - BranchSide:      'btf.c:4315,24'
              BranchSideFuncs:
                - btf_compat_enum
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_enum
                - btf_is_enum_fwd
        - Branch String:   'btf.c:4315,8'
          Branch Sides:
            - BranchSide:      'btf.c:4316,25'
              BranchSideFuncs:
                - btf_is_enum_fwd
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_enum
                - btf_compat_enum
            - BranchSide:      'btf.c:4324,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_enum
                - btf_compat_enum
                - btf_is_enum_fwd
        - Branch String:   'btf.c:4316,9'
          Branch Sides:
            - BranchSide:      'btf.c:4318,15'
              BranchSideFuncs:
                - btf_dedup_table_add
            - BranchSide:      'btf.c:4322,23'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_enum
                - btf_compat_enum
                - btf_is_enum_fwd
        - Branch String:   'btf.c:4330,3'
          Branch Sides:
            - BranchSide:      'btf.c:4330,3'
              BranchSideFuncs:
                - hash_bits.2521
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
            - BranchSide:      'btf.c:4330,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
        - Branch String:   'btf.c:4330,3'
          Branch Sides:
            - BranchSide:      'btf.c:4330,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
            - BranchSide:      'btf.c:4338,3'
              BranchSideFuncs:
                - btf_dedup_table_add
        - Branch String:   'btf.c:4330,3'
          Branch Sides:
            - BranchSide:      'btf.c:4330,3'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_equal_common
                - btf_dedup_table_add
            - BranchSide:      'btf.c:4331,14'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_equal_common
                - btf_dedup_table_add
        - Branch String:   'btf.c:4333,8'
          Branch Sides:
            - BranchSide:      'btf.c:4334,14'
              BranchSideFuncs:
                - btf_dedup_table_add
            - BranchSide:      'btf.c:4337,3'
              BranchSideFuncs:
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_equal_common
        - Branch String:   'btf.c:4345,24'
          Branch Sides:
            - BranchSide:      'btf.c:4345,47'
              BranchSideFuncs:
                - btf_dedup_table_add
            - BranchSide:      'btf.c:4348,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4345,6'
          Branch Sides:
            - BranchSide:      'btf.c:4346,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4348,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:4268,23'
          Dst:             btf_type_by_id
        - Src:             'btf.c:4276,10'
          Dst:             btf_kind
        - Src:             'btf.c:4294,7'
          Dst:             btf_hash_int_decl_tag
        - Src:             'btf.c:4295,3'
          Dst:             hash_bits
        - Src:             'btf.c:4297,11'
          Dst:             btf_type_by_id
        - Src:             'btf.c:4298,8'
          Dst:             btf_equal_int_tag
        - Src:             'btf.c:4307,7'
          Dst:             btf_hash_enum
        - Src:             'btf.c:4308,3'
          Dst:             hash_bits
        - Src:             'btf.c:4310,11'
          Dst:             btf_type_by_id
        - Src:             'btf.c:4311,8'
          Dst:             btf_equal_enum
        - Src:             'btf.c:4315,8'
          Dst:             btf_compat_enum
        - Src:             'btf.c:4316,9'
          Dst:             btf_is_enum_fwd
        - Src:             'btf.c:4329,7'
          Dst:             btf_hash_common
        - Src:             'btf.c:4330,3'
          Dst:             hash_bits
        - Src:             'btf.c:4332,11'
          Dst:             btf_type_by_id
        - Src:             'btf.c:4333,8'
          Dst:             btf_equal_common
        - Src:             'btf.c:4345,27'
          Dst:             btf_dedup_table_add
    - functionName:    btf_hash_enum
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3947
      functionLinenumberEnd: 3952
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_combine
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:3951,6'
          Dst:             hash_combine
    - functionName:    strs_dedup_remap_str_off
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3823
      functionLinenumberEnd: 3850
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str_off_ptr
        - ctx
      BBCount:         18
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - btf__find_str
        - btf__str_by_offset
        - strset__add_str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:3830,19'
          Branch Sides:
            - BranchSide:      'btf.c:3830,22'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3831,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:3830,6'
          Branch Sides:
            - BranchSide:      'btf.c:3831,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3833,25'
              BranchSideFuncs:
                - btf__str_by_offset
                - strset__add_str
                - btf__find_str
        - Branch String:   'btf.c:3834,6'
          Branch Sides:
            - BranchSide:      'btf.c:3835,23'
              BranchSideFuncs:
                - btf__find_str
                - strset__add_str
            - BranchSide:      'btf.c:3844,24'
              BranchSideFuncs:
                - strset__add_str
        - Branch String:   'btf.c:3836,7'
          Branch Sides:
            - BranchSide:      'btf.c:3837,19'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3840,7'
              BranchSideFuncs:
                - strset__add_str
        - Branch String:   'btf.c:3840,7'
          Branch Sides:
            - BranchSide:      'btf.c:3841,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3842,2'
              BranchSideFuncs:
                - strset__add_str
        - Branch String:   'btf.c:3845,6'
          Branch Sides:
            - BranchSide:      'btf.c:3846,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3848,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:3833,6'
          Dst:             btf__str_by_offset
        - Src:             'btf.c:3835,9'
          Dst:             btf__find_str
        - Src:             'btf.c:3844,8'
          Dst:             strset__add_str
    - functionName:    btf__str_by_offset
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - offset
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - btf__str_by_offset
        - btf_strs_data
      functionUses:    14
      BranchProfiles:
        - Branch String:   'btf.c:1613,6'
          Branch Sides:
            - BranchSide:      'btf.c:1614,29'
              BranchSideFuncs:
                - btf__str_by_offset
            - BranchSide:      'btf.c:1615,11'
              BranchSideFuncs:
                - __errno_location
                - btf_strs_data
        - Branch String:   'btf.c:1615,11'
          Branch Sides:
            - BranchSide:      'btf.c:1616,24'
              BranchSideFuncs:
                - btf_strs_data
            - BranchSide:      'btf.c:1618,10'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'btf.c:1614,10'
          Dst:             btf__str_by_offset
        - Src:             'btf.c:1616,10'
          Dst:             btf_strs_data
        - Src:             'btf.c:1618,10'
          Dst:             __errno_location
    - functionName:    btf__find_str
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - s
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - btf__find_str
        - btf_ensure_modifiable
        - libbpf_err
        - strset__find_str
      functionUses:    3
      BranchProfiles:
        - Branch String:   'btf.c:1789,6'
          Branch Sides:
            - BranchSide:      'btf.c:1790,23'
              BranchSideFuncs:
                - btf__find_str
                - btf_ensure_modifiable
                - strset__find_str
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:1796,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - strset__find_str
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:1791,7'
          Branch Sides:
            - BranchSide:      'btf.c:1792,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:1793,2'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - strset__find_str
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:1796,6'
          Branch Sides:
            - BranchSide:      'btf.c:1797,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:1799,25'
              BranchSideFuncs:
                - strset__find_str
                - libbpf_err.2533
        - Branch String:   'btf.c:1800,6'
          Branch Sides:
            - BranchSide:      'btf.c:1801,21'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:1803,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:1790,9'
          Dst:             btf__find_str
        - Src:             'btf.c:1796,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:1797,10'
          Dst:             libbpf_err
        - Src:             'btf.c:1799,8'
          Dst:             strset__find_str
        - Src:             'btf.c:1801,10'
          Dst:             libbpf_err
    - functionName:    btf_ensure_modifiable
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1777
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         22
      ICount:          196
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - IS_ERR
        - PTR_ERR
        - btf_invalidate_raw_data
        - btf_is_modifiable
        - strset__free
        - strset__new
      functionUses:    20
      BranchProfiles:
        - Branch String:   'btf.c:1731,6'
          Branch Sides:
            - BranchSide:      'btf.c:1733,27'
              BranchSideFuncs:
                - btf_invalidate_raw_data
            - BranchSide:      'btf.c:1738,15'
              BranchSideFuncs:
                - malloc
                - malloc
                - strset__free
                - free
                - free
                - strset__new
                - IS_ERR.2534
                - btf_invalidate_raw_data
                - PTR_ERR.2535
        - Branch String:   'btf.c:1740,11'
          Branch Sides:
            - BranchSide:      'btf.c:1740,15'
              BranchSideFuncs:
                - strset__free
                - free
                - free
                - strset__new
                - IS_ERR.2534
                - btf_invalidate_raw_data
                - PTR_ERR.2535
            - BranchSide:      'btf.c:1741,3'
              BranchSideFuncs:
                - strset__free
                - free
                - free
        - Branch String:   'btf.c:1740,6'
          Branch Sides:
            - BranchSide:      'btf.c:1741,3'
              BranchSideFuncs:
                - strset__new
                - IS_ERR.2534
                - btf_invalidate_raw_data
                - PTR_ERR.2535
                - strset__free
                - free
                - free
            - BranchSide:      'btf.c:1743,9'
              BranchSideFuncs:
                - strset__new
                - IS_ERR.2534
                - btf_invalidate_raw_data
                - PTR_ERR.2535
                - strset__free
                - free
                - free
        - Branch String:   'btf.c:1748,6'
          Branch Sides:
            - BranchSide:      'btf.c:1749,17'
              BranchSideFuncs:
                - PTR_ERR.2535
                - strset__free
                - free
                - free
            - BranchSide:      'btf.c:1754,13'
              BranchSideFuncs:
                - btf_invalidate_raw_data
        - Branch String:   'btf.c:1762,6'
          Branch Sides:
            - BranchSide:      'btf.c:1763,3'
              BranchSideFuncs:
                - btf_invalidate_raw_data
            - BranchSide:      'btf.c:1764,7'
              BranchSideFuncs:
                - btf_invalidate_raw_data
        - Branch String:   'btf.c:1764,21'
          Branch Sides:
            - BranchSide:      'btf.c:1764,24'
              BranchSideFuncs:
                - btf_invalidate_raw_data
            - BranchSide:      'btf.c:1768,26'
              BranchSideFuncs:
                - btf_invalidate_raw_data
        - Branch String:   'btf.c:1764,6'
          Branch Sides:
            - BranchSide:      'btf.c:1765,3'
              BranchSideFuncs:
                - btf_invalidate_raw_data
            - BranchSide:      'btf.c:1768,26'
              BranchSideFuncs:
                - btf_invalidate_raw_data
      Callsites:
        - Src:             'btf.c:1731,6'
          Dst:             btf_is_modifiable
        - Src:             'btf.c:1733,3'
          Dst:             btf_invalidate_raw_data
        - Src:             'btf.c:1747,8'
          Dst:             strset__new
        - Src:             'btf.c:1748,6'
          Dst:             IS_ERR
        - Src:             'btf.c:1749,9'
          Dst:             PTR_ERR
        - Src:             'btf.c:1768,2'
          Dst:             btf_invalidate_raw_data
        - Src:             'btf.c:1773,2'
          Dst:             strset__free
    - functionName:    libbpf_err
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ret
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    108
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:579,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:579,6'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './libbpf_internal.h:580,12'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             './libbpf_internal.h:580,3'
          Dst:             __errno_location
    - functionName:    btf_is_modifiable
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_invalidate_raw_data
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - btf_free_raw_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:1713,6'
          Branch Sides:
            - BranchSide:      'btf.c:1714,21'
              BranchSideFuncs:
                - btf_free_raw_data
                - free
            - BranchSide:      'btf.c:1715,6'
              BranchSideFuncs:
                - free
        - Branch String:   'btf.c:1715,6'
          Branch Sides:
            - BranchSide:      'btf.c:1715,6'
              BranchSideFuncs:
                - free
            - BranchSide:      'btf.c:1716,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'btf.c:1714,3'
          Dst:             btf_free_raw_data
    - functionName:    IS_ERR
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PTR_ERR
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_free_raw_data
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - munmap
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:960,6'
          Branch Sides:
            - BranchSide:      'btf.c:961,10'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'btf.c:964,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'btf.c:961,3'
          Dst:             munmap
    - functionName:    btf_strs_data
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strset__data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:1536,9'
          Branch Sides:
            - BranchSide:      'btf.c:1536,26'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:1536,56'
              BranchSideFuncs:
                - strset__data
      Callsites:
        - Src:             'btf.c:1536,43'
          Dst:             strset__data
    - functionName:    btf_for_each_str_off
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3793
      functionLinenumberEnd: 3820
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - fn
        - ctx
      BBCount:         19
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - btf_ext_visit_str_offs
        - btf_field_iter_init
        - btf_field_iter_next
        - btf_type_by_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:3796,2'
          Branch Sides:
            - BranchSide:      'btf.c:3798,39'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_ext_visit_str_offs
            - BranchSide:      'btf.c:3812,7'
              BranchSideFuncs:
                - btf_ext_visit_str_offs
        - Branch String:   'btf.c:3802,7'
          Branch Sides:
            - BranchSide:      'btf.c:3803,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3805,3'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_ext_visit_str_offs
                - btf_type_by_id
                - btf_field_iter_init
        - Branch String:   'btf.c:3805,3'
          Branch Sides:
            - BranchSide:      'btf.c:3806,8'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_ext_visit_str_offs
                - btf_type_by_id
                - btf_field_iter_init
            - BranchSide:      'btf.c:3810,2'
              BranchSideFuncs:
                - btf_ext_visit_str_offs
                - btf_type_by_id
                - btf_field_iter_init
                - btf_field_iter_next
        - Branch String:   'btf.c:3807,8'
          Branch Sides:
            - BranchSide:      'btf.c:3805,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3808,12'
              BranchSideFuncs: []
        - Branch String:   'btf.c:3812,6'
          Branch Sides:
            - BranchSide:      'btf.c:3813,3'
              BranchSideFuncs:
                - btf_ext_visit_str_offs
            - BranchSide:      'btf.c:3815,29'
              BranchSideFuncs:
                - btf_ext_visit_str_offs
        - Branch String:   'btf.c:3816,6'
          Branch Sides:
            - BranchSide:      'btf.c:3817,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3819,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:3798,24'
          Dst:             btf_type_by_id
        - Src:             'btf.c:3801,7'
          Dst:             btf_field_iter_init
        - Src:             'btf.c:3805,21'
          Dst:             btf_field_iter_next
        - Src:             'btf.c:3815,6'
          Dst:             btf_ext_visit_str_offs
    - functionName:    btf_ext_visit_str_offs
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5461
      functionLinenumberEnd: 5507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf_ext
        - visit
        - ctx
      BBCount:         36
      ICount:          309
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:5467,2'
          Branch Sides:
            - BranchSide:      'btf.c:5468,9'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5473,9'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5469,7'
          Branch Sides:
            - BranchSide:      'btf.c:5470,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5471,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5474,2'
          Branch Sides:
            - BranchSide:      'btf.c:5477,9'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5491,9'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5478,7'
          Branch Sides:
            - BranchSide:      'btf.c:5479,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5481,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5481,3'
          Branch Sides:
            - BranchSide:      'btf.c:5482,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5489,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5483,8'
          Branch Sides:
            - BranchSide:      'btf.c:5484,12'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5485,10'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5486,8'
          Branch Sides:
            - BranchSide:      'btf.c:5487,12'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5488,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5492,2'
          Branch Sides:
            - BranchSide:      'btf.c:5495,9'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5506,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5496,7'
          Branch Sides:
            - BranchSide:      'btf.c:5497,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5499,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5499,3'
          Branch Sides:
            - BranchSide:      'btf.c:5500,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5504,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5501,8'
          Branch Sides:
            - BranchSide:      'btf.c:5502,12'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5503,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    btf_dedup_collision_hash_fn
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3722
      functionLinenumberEnd: 3723
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libbpf_is_mem_zeroed
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:292,2'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:293,8'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:298,2'
              BranchSideFuncs: []
        - Branch String:   './libbpf_internal.h:293,7'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:294,4'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:295,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bpf_core_relo_bswap
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libbpf_internal.h:538,16'
          Dst:             __bswap_32
        - Src:             './libbpf_internal.h:539,15'
          Dst:             __bswap_32
        - Src:             './libbpf_internal.h:540,22'
          Dst:             __bswap_32
        - Src:             './libbpf_internal.h:541,12'
          Dst:             __bswap_32
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    55
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bpf_line_info_bswap
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libbpf_internal.h:530,16'
          Dst:             __bswap_32
        - Src:             './libbpf_internal.h:531,21'
          Dst:             __bswap_32
        - Src:             './libbpf_internal.h:532,16'
          Dst:             __bswap_32
        - Src:             './libbpf_internal.h:533,16'
          Dst:             __bswap_32
    - functionName:    bpf_func_info_bswap
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - i
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libbpf_internal.h:524,16'
          Dst:             __bswap_32
        - Src:             './libbpf_internal.h:525,15'
          Dst:             __bswap_32
    - functionName:    btf_ext_bswap_info_sec
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3176
      functionLinenumberEnd: 3203
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
        - len
        - is_native
        - bswap_fn
      BBCount:         19
      ICount:          172
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
      functionUses:    3
      BranchProfiles:
        - Branch String:   'btf.c:3180,6'
          Branch Sides:
            - BranchSide:      'btf.c:3181,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3183,7'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
        - Branch String:   'btf.c:3184,13'
          Branch Sides:
            - BranchSide:      'btf.c:3184,26'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:3184,31'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
        - Branch String:   'btf.c:3189,2'
          Branch Sides:
            - BranchSide:      'btf.c:3189,2'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:3190,16'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
        - Branch String:   'btf.c:3194,14'
          Branch Sides:
            - BranchSide:      'btf.c:3194,26'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:3194,42'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
        - Branch String:   'btf.c:3198,3'
          Branch Sides:
            - BranchSide:      'btf.c:3199,4'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:3200,9'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
      Callsites:
        - Src:             'btf.c:3184,31'
          Dst:             __bswap_32
        - Src:             'btf.c:3185,8'
          Dst:             __bswap_32
        - Src:             'btf.c:3194,42'
          Dst:             __bswap_32
        - Src:             'btf.c:3195,23'
          Dst:             __bswap_32
        - Src:             'btf.c:3196,19'
          Dst:             __bswap_32
    - functionName:    btf_ext_parse_sec_info
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3014
      functionLinenumberEnd: 3105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - btf_ext
        - ext_sec
        - is_native
      BBCount:         55
      ICount:          366
      EdgeCount:       70
      CyclomaticComplexity: 17
      functionsReached:
        - __bswap_32
        - libbpf_print
      functionUses:    3
      BranchProfiles:
        - Branch String:   'btf.c:3021,6'
          Branch Sides:
            - BranchSide:      'btf.c:3022,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3024,6'
              BranchSideFuncs:
                - __bswap_32.2538
                - libbpf_print
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:3024,6'
          Branch Sides:
            - BranchSide:      'btf.c:3025,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:3031,9'
              BranchSideFuncs:
                - __bswap_32.2538
                - libbpf_print
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:3034,6'
          Branch Sides:
            - BranchSide:      'btf.c:3035,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:3041,6'
              BranchSideFuncs:
                - __bswap_32.2538
                - libbpf_print
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:3041,6'
          Branch Sides:
            - BranchSide:      'btf.c:3042,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:3050,16'
              BranchSideFuncs:
                - __bswap_32.2538
                - libbpf_print
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:3050,16'
          Branch Sides:
            - BranchSide:      'btf.c:3050,38'
              BranchSideFuncs:
                - libbpf_print
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:3050,45'
              BranchSideFuncs:
                - __bswap_32.2538
                - libbpf_print
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:3051,42'
          Branch Sides:
            - BranchSide:      'btf.c:3052,8'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:3054,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'btf.c:3052,18'
          Branch Sides:
            - BranchSide:      'btf.c:3052,21'
              BranchSideFuncs:
                - libbpf_print
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:3053,6'
              BranchSideFuncs:
                - libbpf_print
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:3052,59'
          Branch Sides:
            - BranchSide:      'btf.c:3053,6'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:3054,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'btf.c:3051,6'
          Branch Sides:
            - BranchSide:      'btf.c:3054,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:3059,10'
              BranchSideFuncs:
                - libbpf_print
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:3063,6'
          Branch Sides:
            - BranchSide:      'btf.c:3064,3'
              BranchSideFuncs:
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:3068,2'
              BranchSideFuncs:
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:3068,2'
          Branch Sides:
            - BranchSide:      'btf.c:3069,16'
              BranchSideFuncs:
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:3098,13'
              BranchSideFuncs: []
        - Branch String:   'btf.c:3073,7'
          Branch Sides:
            - BranchSide:      'btf.c:3074,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:3079,17'
              BranchSideFuncs:
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:3079,17'
          Branch Sides:
            - BranchSide:      'btf.c:3079,29'
              BranchSideFuncs:
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:3079,47'
              BranchSideFuncs:
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:3080,7'
          Branch Sides:
            - BranchSide:      'btf.c:3081,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:3086,23'
              BranchSideFuncs:
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:3087,7'
          Branch Sides:
            - BranchSide:      'btf.c:3088,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:3093,16'
              BranchSideFuncs:
                - __bswap_32.2538
                - libbpf_print
                - libbpf_print
                - libbpf_print
      Callsites:
        - Src:             'btf.c:3025,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3035,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3042,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3050,45'
          Dst:             __bswap_32
        - Src:             'btf.c:3054,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3064,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3074,4'
          Dst:             libbpf_print
        - Src:             'btf.c:3079,47'
          Dst:             __bswap_32
        - Src:             'btf.c:3081,4'
          Dst:             libbpf_print
        - Src:             'btf.c:3088,4'
          Dst:             libbpf_print
    - functionName:    btf_ext_bswap_info
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3210
      functionLinenumberEnd: 3232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf_ext
        - data
      BBCount:         6
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bpf_core_relo_bswap
        - bpf_func_info_bswap
        - bpf_line_info_bswap
        - btf_ext_bswap_info_sec
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:3226,6'
          Branch Sides:
            - BranchSide:      'btf.c:3227,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3229,9'
              BranchSideFuncs:
                - btf_ext_bswap_info_sec
      Callsites:
        - Src:             'btf.c:3217,2'
          Dst:             btf_ext_bswap_info_sec
        - Src:             'btf.c:3217,2'
          Dst:             bpf_func_info_bswap
        - Src:             'btf.c:3222,2'
          Dst:             btf_ext_bswap_info_sec
        - Src:             'btf.c:3222,2'
          Dst:             bpf_line_info_bswap
        - Src:             'btf.c:3230,2'
          Dst:             btf_ext_bswap_info_sec
        - Src:             'btf.c:3230,2'
          Dst:             bpf_core_relo_bswap
    - functionName:    btf_ext_parse_info
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - btf_ext
        - is_native
      BBCount:         12
      ICount:          162
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - btf_ext_parse_sec_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:3132,6'
          Branch Sides:
            - BranchSide:      'btf.c:3133,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3135,31'
              BranchSideFuncs:
                - btf_ext_parse_sec_info
                - btf_ext_parse_sec_info
        - Branch String:   'btf.c:3136,6'
          Branch Sides:
            - BranchSide:      'btf.c:3137,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3139,6'
              BranchSideFuncs:
                - btf_ext_parse_sec_info
        - Branch String:   'btf.c:3139,6'
          Branch Sides:
            - BranchSide:      'btf.c:3140,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3142,18'
              BranchSideFuncs:
                - btf_ext_parse_sec_info
        - Branch String:   'btf.c:3145,6'
          Branch Sides:
            - BranchSide:      'btf.c:3146,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3148,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:3131,8'
          Dst:             btf_ext_parse_sec_info
        - Src:             'btf.c:3135,8'
          Dst:             btf_ext_parse_sec_info
        - Src:             'btf.c:3144,8'
          Dst:             btf_ext_parse_sec_info
    - functionName:    btf_ext_bswap_hdr
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3153
      functionLinenumberEnd: 3171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         9
      ICount:          115
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __bswap_16
        - __bswap_32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:3157,12'
          Branch Sides:
            - BranchSide:      'btf.c:3157,24'
              BranchSideFuncs:
                - __bswap_16.2551
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:3157,37'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_16.2551
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
        - Branch String:   'btf.c:3166,6'
          Branch Sides:
            - BranchSide:      'btf.c:3167,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3169,21'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_32.2538
      Callsites:
        - Src:             'btf.c:3157,37'
          Dst:             __bswap_32
        - Src:             'btf.c:3159,13'
          Dst:             __bswap_16
        - Src:             'btf.c:3160,15'
          Dst:             __bswap_32
        - Src:             'btf.c:3161,21'
          Dst:             __bswap_32
        - Src:             'btf.c:3162,21'
          Dst:             __bswap_32
        - Src:             'btf.c:3163,21'
          Dst:             __bswap_32
        - Src:             'btf.c:3164,21'
          Dst:             __bswap_32
        - Src:             'btf.c:3169,21'
          Dst:             __bswap_32
        - Src:             'btf.c:3170,21'
          Dst:             __bswap_32
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_find_elf_sections
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - path
        - secs
      BBCount:         45
      ICount:          210
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - elf_getdata
        - elf_getscn
        - elf_getshdrstrndx
        - elf_nextscn
        - elf_rawdata
        - elf_strptr
        - gelf_getehdr
        - gelf_getshdr
        - libbpf_print
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:1129,6'
          Branch Sides:
            - BranchSide:      'btf.c:1130,3'
              BranchSideFuncs:
                - elf_getshdrstrndx
                - elf_getscn
                - elf_rawdata
                - libbpf_print
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - elf_getdata
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:1134,24'
              BranchSideFuncs:
                - elf_getshdrstrndx
                - elf_getscn
                - elf_rawdata
                - libbpf_print
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - elf_getdata
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:1134,6'
          Branch Sides:
            - BranchSide:      'btf.c:1135,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:1140,30'
              BranchSideFuncs:
                - elf_getscn
                - elf_rawdata
                - libbpf_print
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - elf_getdata
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:1140,6'
          Branch Sides:
            - BranchSide:      'btf.c:1141,3'
              BranchSideFuncs:
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - elf_getdata
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:1145,2'
              BranchSideFuncs:
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - elf_getdata
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:1145,2'
          Branch Sides:
            - BranchSide:      'btf.c:1150,6'
              BranchSideFuncs:
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - elf_nextscn
                - elf_getdata
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:1187,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:1151,7'
          Branch Sides:
            - BranchSide:      'btf.c:1152,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:1156,21'
              BranchSideFuncs:
                - elf_strptr
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - elf_nextscn
                - gelf_getshdr
                - libbpf_print
                - elf_getdata
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:1157,7'
          Branch Sides:
            - BranchSide:      'btf.c:1158,4'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - libbpf_print
                - elf_getdata
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:1163,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - libbpf_print
                - elf_getdata
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:1163,7'
          Branch Sides:
            - BranchSide:      'btf.c:1164,13'
              BranchSideFuncs:
                - elf_getdata
                - libbpf_print
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:1165,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - strcmp
                - elf_getdata
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:1165,12'
          Branch Sides:
            - BranchSide:      'btf.c:1166,13'
              BranchSideFuncs:
                - elf_getdata
                - libbpf_print
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:1167,19'
              BranchSideFuncs:
                - strcmp
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - strcmp
                - strcmp
                - elf_getdata
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:1167,12'
          Branch Sides:
            - BranchSide:      'btf.c:1168,13'
              BranchSideFuncs:
                - elf_getdata
                - libbpf_print
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:1170,4'
              BranchSideFuncs:
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - elf_getdata
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:1172,7'
          Branch Sides:
            - BranchSide:      'btf.c:1173,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:1178,22'
              BranchSideFuncs:
                - elf_getdata
                - libbpf_print
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:1179,7'
          Branch Sides:
            - BranchSide:      'btf.c:1180,4'
              BranchSideFuncs:
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - elf_getdata
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:1184,12'
              BranchSideFuncs:
                - elf_nextscn
                - gelf_getshdr
                - elf_strptr
                - libbpf_print
                - strcmp
                - strcmp
                - strcmp
                - elf_getdata
                - libbpf_print
                - libbpf_print
                - libbpf_print
      Callsites:
        - Src:             'btf.c:1129,7'
          Dst:             gelf_getehdr
        - Src:             'btf.c:1130,3'
          Dst:             libbpf_print
        - Src:             'btf.c:1134,6'
          Dst:             elf_getshdrstrndx
        - Src:             'btf.c:1135,3'
          Dst:             libbpf_print
        - Src:             'btf.c:1140,19'
          Dst:             elf_getscn
        - Src:             'btf.c:1140,7'
          Dst:             elf_rawdata
        - Src:             'btf.c:1141,3'
          Dst:             libbpf_print
        - Src:             'btf.c:1145,16'
          Dst:             elf_nextscn
        - Src:             'btf.c:1151,7'
          Dst:             gelf_getshdr
        - Src:             'btf.c:1152,4'
          Dst:             libbpf_print
        - Src:             'btf.c:1156,10'
          Dst:             elf_strptr
        - Src:             'btf.c:1158,4'
          Dst:             libbpf_print
        - Src:             'btf.c:1163,7'
          Dst:             strcmp
        - Src:             'btf.c:1165,12'
          Dst:             strcmp
        - Src:             'btf.c:1167,12'
          Dst:             strcmp
        - Src:             'btf.c:1173,4'
          Dst:             libbpf_print
        - Src:             'btf.c:1178,10'
          Dst:             elf_getdata
        - Src:             'btf.c:1180,4'
          Dst:             libbpf_print
    - functionName:    btf_validate_id
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - btf
        - id
        - ctx_id
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - btf__type_by_id
        - libbpf_print
      functionUses:    7
      BranchProfiles:
        - Branch String:   'btf.c:477,6'
          Branch Sides:
            - BranchSide:      'btf.c:478,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:482,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:476,6'
          Dst:             btf__type_by_id
        - Src:             'btf.c:478,3'
          Dst:             libbpf_print
    - functionName:    btf_validate_str
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - str_off
        - what
        - type_id
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - btf__str_by_offset
        - libbpf_print
      functionUses:    5
      BranchProfiles:
        - Branch String:   'btf.c:464,6'
          Branch Sides:
            - BranchSide:      'btf.c:465,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:469,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:463,6'
          Dst:             btf__str_by_offset
        - Src:             'btf.c:465,3'
          Dst:             libbpf_print
    - functionName:    btf_validate_type
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - t
        - id
      BBCount:         82
      ICount:          518
      EdgeCount:       99
      CyclomaticComplexity: 19
      functionsReached:
        - btf__type_by_id
        - btf_array
        - btf_enum
        - btf_enum64
        - btf_kind
        - btf_members
        - btf_params
        - btf_validate_id
        - btf_validate_str
        - btf_var_secinfos
        - btf_vlen
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:491,6'
          Branch Sides:
            - BranchSide:      'btf.c:492,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:494,10'
              BranchSideFuncs:
                - btf_var_secinfos.2569
                - btf_vlen.2518
                - btf_validate_id
                - btf_params.2519
                - btf_vlen.2518
                - btf_validate_str
                - btf_validate_id
                - btf_validate_id
                - btf__type_by_id
                - btf_kind.2515
                - libbpf_print
                - btf_enum64.2527
                - btf_vlen.2518
                - btf_validate_str
                - btf_enum.2528
                - btf_vlen.2518
                - btf_validate_str
                - btf_members.2523
                - btf_vlen.2518
                - btf_validate_str
                - btf_validate_id
                - btf_array.2520
                - btf_validate_id
                - btf_validate_id
                - btf_validate_id
                - libbpf_print
        - Branch String:   'btf.c:494,2'
          Branch Sides:
            - BranchSide:      'btf.c:499,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:499,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:499,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:499,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:508,25'
              BranchSideFuncs:
                - btf_validate_id
            - BranchSide:      'btf.c:508,25'
              BranchSideFuncs:
                - btf_validate_id
            - BranchSide:      'btf.c:508,25'
              BranchSideFuncs:
                - btf_validate_id
            - BranchSide:      'btf.c:508,25'
              BranchSideFuncs:
                - btf_validate_id
            - BranchSide:      'btf.c:508,25'
              BranchSideFuncs:
                - btf_validate_id
            - BranchSide:      'btf.c:508,25'
              BranchSideFuncs:
                - btf_validate_id
            - BranchSide:      'btf.c:508,25'
              BranchSideFuncs:
                - btf_validate_id
            - BranchSide:      'btf.c:508,25'
              BranchSideFuncs:
                - btf_validate_id
            - BranchSide:      'btf.c:513,41'
              BranchSideFuncs:
                - btf_array.2520
                - btf_validate_id
                - btf_validate_id
            - BranchSide:      'btf.c:523,44'
              BranchSideFuncs:
                - btf_members.2523
                - btf_vlen.2518
                - btf_validate_str
                - btf_validate_id
            - BranchSide:      'btf.c:523,44'
              BranchSideFuncs:
                - btf_members.2523
                - btf_vlen.2518
                - btf_validate_str
                - btf_validate_id
            - BranchSide:      'btf.c:535,39'
              BranchSideFuncs:
                - btf_enum.2528
                - btf_vlen.2518
                - btf_validate_str
            - BranchSide:      'btf.c:546,43'
              BranchSideFuncs:
                - btf_enum64.2527
                - btf_vlen.2518
                - btf_validate_str
            - BranchSide:      'btf.c:559,25'
              BranchSideFuncs:
                - btf_validate_id
                - btf__type_by_id
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:570,42'
              BranchSideFuncs:
                - btf_params.2519
                - btf_vlen.2518
                - btf_validate_str
                - btf_validate_id
            - BranchSide:      'btf.c:582,54'
              BranchSideFuncs:
                - btf_var_secinfos.2569
                - btf_vlen.2518
                - btf_validate_id
            - BranchSide:      'btf.c:593,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'btf.c:509,7'
          Branch Sides:
            - BranchSide:      'btf.c:510,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:511,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:516,9'
          Branch Sides:
            - BranchSide:      'btf.c:516,7'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:516,32'
              BranchSideFuncs:
                - btf_validate_id
        - Branch String:   'btf.c:517,7'
          Branch Sides:
            - BranchSide:      'btf.c:518,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:519,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:526,3'
          Branch Sides:
            - BranchSide:      'btf.c:527,27'
              BranchSideFuncs:
                - btf_validate_str
                - btf_validate_id
            - BranchSide:      'btf.c:532,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:528,10'
          Branch Sides:
            - BranchSide:      'btf.c:528,8'
              BranchSideFuncs:
                - btf_validate_str
                - btf_validate_id
            - BranchSide:      'btf.c:528,33'
              BranchSideFuncs:
                - btf_validate_id
                - btf_validate_str
        - Branch String:   'btf.c:529,8'
          Branch Sides:
            - BranchSide:      'btf.c:530,12'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:531,3'
              BranchSideFuncs:
                - btf_validate_str
                - btf_validate_id
        - Branch String:   'btf.c:538,3'
          Branch Sides:
            - BranchSide:      'btf.c:539,27'
              BranchSideFuncs:
                - btf_validate_str
            - BranchSide:      'btf.c:543,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:540,8'
          Branch Sides:
            - BranchSide:      'btf.c:541,12'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:542,3'
              BranchSideFuncs:
                - btf_validate_str
        - Branch String:   'btf.c:549,3'
          Branch Sides:
            - BranchSide:      'btf.c:550,27'
              BranchSideFuncs:
                - btf_validate_str
            - BranchSide:      'btf.c:554,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:551,8'
          Branch Sides:
            - BranchSide:      'btf.c:552,12'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:553,3'
              BranchSideFuncs:
                - btf_validate_str
        - Branch String:   'btf.c:560,7'
          Branch Sides:
            - BranchSide:      'btf.c:561,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:562,24'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_kind.2515
                - libbpf_print
        - Branch String:   'btf.c:563,7'
          Branch Sides:
            - BranchSide:      'btf.c:564,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:567,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:573,3'
          Branch Sides:
            - BranchSide:      'btf.c:574,27'
              BranchSideFuncs:
                - btf_validate_str
                - btf_validate_id
            - BranchSide:      'btf.c:579,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:575,10'
          Branch Sides:
            - BranchSide:      'btf.c:575,8'
              BranchSideFuncs:
                - btf_validate_str
                - btf_validate_id
            - BranchSide:      'btf.c:575,33'
              BranchSideFuncs:
                - btf_validate_id
                - btf_validate_str
        - Branch String:   'btf.c:576,8'
          Branch Sides:
            - BranchSide:      'btf.c:577,12'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:578,3'
              BranchSideFuncs:
                - btf_validate_str
                - btf_validate_id
        - Branch String:   'btf.c:585,3'
          Branch Sides:
            - BranchSide:      'btf.c:586,26'
              BranchSideFuncs:
                - btf_validate_id
            - BranchSide:      'btf.c:590,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:587,8'
          Branch Sides:
            - BranchSide:      'btf.c:588,12'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:589,3'
              BranchSideFuncs:
                - btf_validate_id
      Callsites:
        - Src:             'btf.c:487,15'
          Dst:             btf_kind
        - Src:             'btf.c:490,8'
          Dst:             btf_validate_str
        - Src:             'btf.c:508,9'
          Dst:             btf_validate_id
        - Src:             'btf.c:513,31'
          Dst:             btf_array
        - Src:             'btf.c:515,9'
          Dst:             btf_validate_id
        - Src:             'btf.c:516,16'
          Dst:             btf_validate_id
        - Src:             'btf.c:523,32'
          Dst:             btf_members
        - Src:             'btf.c:525,7'
          Dst:             btf_vlen
        - Src:             'btf.c:527,10'
          Dst:             btf_validate_str
        - Src:             'btf.c:528,17'
          Dst:             btf_validate_id
        - Src:             'btf.c:535,30'
          Dst:             btf_enum
        - Src:             'btf.c:537,7'
          Dst:             btf_vlen
        - Src:             'btf.c:539,10'
          Dst:             btf_validate_str
        - Src:             'btf.c:546,32'
          Dst:             btf_enum64
        - Src:             'btf.c:548,7'
          Dst:             btf_vlen
        - Src:             'btf.c:550,10'
          Dst:             btf_validate_str
        - Src:             'btf.c:559,9'
          Dst:             btf_validate_id
        - Src:             'btf.c:562,8'
          Dst:             btf__type_by_id
        - Src:             'btf.c:563,7'
          Dst:             btf_kind
        - Src:             'btf.c:564,4'
          Dst:             libbpf_print
        - Src:             'btf.c:570,31'
          Dst:             btf_params
        - Src:             'btf.c:572,7'
          Dst:             btf_vlen
        - Src:             'btf.c:574,10'
          Dst:             btf_validate_str
        - Src:             'btf.c:575,17'
          Dst:             btf_validate_id
        - Src:             'btf.c:582,37'
          Dst:             btf_var_secinfos
        - Src:             'btf.c:584,7'
          Dst:             btf_vlen
        - Src:             'btf.c:586,10'
          Dst:             btf_validate_id
        - Src:             'btf.c:593,3'
          Dst:             libbpf_print
    - functionName:    btf_var_secinfos
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_decl_tag
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_add_type_idx_entry
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - type_off
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_add_type_offs_mem
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:211,6'
          Branch Sides:
            - BranchSide:      'btf.c:212,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:214,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:210,6'
          Dst:             btf_add_type_offs_mem
    - functionName:    btf_add_type_offs_mem
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - btf
        - add_cnt
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_add_mem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:202,9'
          Dst:             libbpf_add_mem
    - functionName:    libbpf_add_mem
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - data
        - cap_cnt
        - elem_sz
        - cur_cnt
        - max_cnt
        - add_cnt
      BBCount:         19
      ICount:          164
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - libbpf_reallocarray
      functionUses:    4
      BranchProfiles:
        - Branch String:   'btf.c:155,6'
          Branch Sides:
            - BranchSide:      'btf.c:156,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:159,6'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
        - Branch String:   'btf.c:159,6'
          Branch Sides:
            - BranchSide:      'btf.c:160,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:162,13'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
        - Branch String:   'btf.c:164,6'
          Branch Sides:
            - BranchSide:      'btf.c:165,11'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
            - BranchSide:      'btf.c:166,6'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
        - Branch String:   'btf.c:166,6'
          Branch Sides:
            - BranchSide:      'btf.c:167,13'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
            - BranchSide:      'btf.c:168,6'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
        - Branch String:   'btf.c:168,6'
          Branch Sides:
            - BranchSide:      'btf.c:169,13'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
            - BranchSide:      'btf.c:171,34'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
        - Branch String:   'btf.c:172,6'
          Branch Sides:
            - BranchSide:      'btf.c:173,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:176,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:171,13'
          Dst:             libbpf_reallocarray
    - functionName:    btf_bswap_type_rest
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         48
      ICount:          393
      EdgeCount:       52
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_32
        - btf_array
        - btf_decl_tag
        - btf_enum
        - btf_enum64
        - btf_kind
        - btf_members
        - btf_params
        - btf_var
        - btf_var_secinfos
        - btf_vlen
        - libbpf_print
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:355,2'
          Branch Sides:
            - BranchSide:      'btf.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:365,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:367,23'
              BranchSideFuncs:
                - __bswap_32.2538
            - BranchSide:      'btf.c:370,10'
              BranchSideFuncs:
                - btf_enum.2528
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:376,10'
              BranchSideFuncs:
                - btf_enum64.2527
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:383,17'
              BranchSideFuncs:
                - btf_array.2520
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:390,10'
              BranchSideFuncs:
                - btf_members.2523
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:390,10'
              BranchSideFuncs:
                - btf_members.2523
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:397,10'
              BranchSideFuncs:
                - btf_params.2519
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:403,25'
              BranchSideFuncs:
                - btf_var.2572
                - __bswap_32.2538
                - btf_var.2572
            - BranchSide:      'btf.c:406,10'
              BranchSideFuncs:
                - btf_var_secinfos.2569
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:413,36'
              BranchSideFuncs:
                - btf_decl_tag.2571
                - __bswap_32.2538
                - btf_decl_tag.2571
            - BranchSide:      'btf.c:416,3'
              BranchSideFuncs:
                - btf_kind.2515
                - libbpf_print
        - Branch String:   'btf.c:370,3'
          Branch Sides:
            - BranchSide:      'btf.c:371,18'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:374,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:376,3'
          Branch Sides:
            - BranchSide:      'btf.c:377,20'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:381,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:390,3'
          Branch Sides:
            - BranchSide:      'btf.c:391,18'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:395,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:397,3'
          Branch Sides:
            - BranchSide:      'btf.c:398,18'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:401,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:406,3'
          Branch Sides:
            - BranchSide:      'btf.c:407,14'
              BranchSideFuncs:
                - __bswap_32.2538
                - __bswap_32.2538
                - __bswap_32.2538
            - BranchSide:      'btf.c:411,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:352,15'
          Dst:             btf_vlen
        - Src:             'btf.c:355,10'
          Dst:             btf_kind
        - Src:             'btf.c:367,23'
          Dst:             __bswap_32
        - Src:             'btf.c:370,19'
          Dst:             btf_enum
        - Src:             'btf.c:371,18'
          Dst:             __bswap_32
        - Src:             'btf.c:372,13'
          Dst:             __bswap_32
        - Src:             'btf.c:376,21'
          Dst:             btf_enum64
        - Src:             'btf.c:377,20'
          Dst:             __bswap_32
        - Src:             'btf.c:378,20'
          Dst:             __bswap_32
        - Src:             'btf.c:379,20'
          Dst:             __bswap_32
        - Src:             'btf.c:383,7'
          Dst:             btf_array
        - Src:             'btf.c:384,13'
          Dst:             __bswap_32
        - Src:             'btf.c:385,19'
          Dst:             __bswap_32
        - Src:             'btf.c:386,15'
          Dst:             __bswap_32
        - Src:             'btf.c:390,19'
          Dst:             btf_members
        - Src:             'btf.c:391,18'
          Dst:             __bswap_32
        - Src:             'btf.c:392,14'
          Dst:             __bswap_32
        - Src:             'btf.c:393,16'
          Dst:             __bswap_32
        - Src:             'btf.c:397,19'
          Dst:             btf_params
        - Src:             'btf.c:398,18'
          Dst:             __bswap_32
        - Src:             'btf.c:399,14'
          Dst:             __bswap_32
        - Src:             'btf.c:403,25'
          Dst:             btf_var
        - Src:             'btf.c:403,25'
          Dst:             __bswap_32
        - Src:             'btf.c:403,3'
          Dst:             btf_var
        - Src:             'btf.c:406,19'
          Dst:             btf_var_secinfos
        - Src:             'btf.c:407,14'
          Dst:             __bswap_32
        - Src:             'btf.c:408,16'
          Dst:             __bswap_32
        - Src:             'btf.c:409,14'
          Dst:             __bswap_32
        - Src:             'btf.c:413,36'
          Dst:             btf_decl_tag
        - Src:             'btf.c:413,36'
          Dst:             __bswap_32
        - Src:             'btf.c:413,3'
          Dst:             btf_decl_tag
        - Src:             'btf.c:416,3'
          Dst:             btf_kind
        - Src:             'btf.c:416,3'
          Dst:             libbpf_print
    - functionName:    btf_var
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_bswap_type_base
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:339,16'
          Dst:             __bswap_32
        - Src:             'btf.c:340,12'
          Dst:             __bswap_32
        - Src:             'btf.c:341,12'
          Dst:             __bswap_32
    - functionName:    btf_bswap_hdr
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
        - __bswap_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:220,13'
          Dst:             __bswap_16
        - Src:             'btf.c:221,15'
          Dst:             __bswap_32
        - Src:             'btf.c:222,16'
          Dst:             __bswap_32
        - Src:             'btf.c:223,16'
          Dst:             __bswap_32
        - Src:             'btf.c:224,15'
          Dst:             __bswap_32
        - Src:             'btf.c:225,15'
          Dst:             __bswap_32
    - functionName:    btf_sanity_check
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - btf__type_cnt
        - btf_type_by_id
        - btf_validate_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:609,2'
          Branch Sides:
            - BranchSide:      'btf.c:610,22'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_validate_type
            - BranchSide:      'btf.c:615,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:612,7'
          Branch Sides:
            - BranchSide:      'btf.c:613,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:614,2'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_validate_type
      Callsites:
        - Src:             'btf.c:606,15'
          Dst:             btf__type_cnt
        - Src:             'btf.c:610,7'
          Dst:             btf_type_by_id
        - Src:             'btf.c:611,9'
          Dst:             btf_validate_type
    - functionName:    btf_parse_type_sec
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         27
      ICount:          171
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - btf_add_type_idx_entry
        - btf_bswap_type_base
        - btf_bswap_type_rest
        - btf_type_size
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:428,2'
          Branch Sides:
            - BranchSide:      'btf.c:429,7'
              BranchSideFuncs:
                - btf_type_size
                - btf_add_type_idx_entry
                - libbpf_print
                - btf_bswap_type_rest
                - libbpf_print
                - btf_bswap_type_base
            - BranchSide:      'btf.c:451,6'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'btf.c:429,7'
          Branch Sides:
            - BranchSide:      'btf.c:430,24'
              BranchSideFuncs:
                - btf_bswap_type_base
                - btf_type_size
                - btf_add_type_idx_entry
                - libbpf_print
                - btf_bswap_type_rest
                - libbpf_print
            - BranchSide:      'btf.c:432,29'
              BranchSideFuncs:
                - btf_type_size
                - btf_add_type_idx_entry
                - libbpf_print
                - btf_bswap_type_base
                - btf_bswap_type_rest
                - libbpf_print
        - Branch String:   'btf.c:433,7'
          Branch Sides:
            - BranchSide:      'btf.c:434,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:435,7'
              BranchSideFuncs:
                - btf_add_type_idx_entry
                - libbpf_print
                - btf_type_size
                - btf_bswap_type_base
                - btf_bswap_type_rest
                - libbpf_print
        - Branch String:   'btf.c:435,7'
          Branch Sides:
            - BranchSide:      'btf.c:436,4'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:440,7'
              BranchSideFuncs:
                - btf_add_type_idx_entry
                - libbpf_print
                - btf_type_size
                - libbpf_print
                - btf_bswap_type_base
                - btf_bswap_type_rest
        - Branch String:   'btf.c:440,27'
          Branch Sides:
            - BranchSide:      'btf.c:440,50'
              BranchSideFuncs:
                - btf_bswap_type_rest
                - btf_add_type_idx_entry
                - libbpf_print
                - btf_type_size
                - libbpf_print
                - btf_bswap_type_base
            - BranchSide:      'btf.c:443,32'
              BranchSideFuncs:
                - btf_add_type_idx_entry
                - libbpf_print
                - btf_type_size
                - btf_bswap_type_rest
                - libbpf_print
                - btf_bswap_type_base
        - Branch String:   'btf.c:440,7'
          Branch Sides:
            - BranchSide:      'btf.c:441,4'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:443,32'
              BranchSideFuncs:
                - btf_add_type_idx_entry
                - libbpf_print
                - btf_type_size
                - btf_bswap_type_rest
                - libbpf_print
                - btf_bswap_type_base
        - Branch String:   'btf.c:444,7'
          Branch Sides:
            - BranchSide:      'btf.c:445,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:447,16'
              BranchSideFuncs:
                - libbpf_print
                - btf_type_size
                - btf_add_type_idx_entry
                - btf_bswap_type_rest
                - libbpf_print
                - btf_bswap_type_base
        - Branch String:   'btf.c:451,6'
          Branch Sides:
            - BranchSide:      'btf.c:452,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:456,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:430,4'
          Dst:             btf_bswap_type_base
        - Src:             'btf.c:432,15'
          Dst:             btf_type_size
        - Src:             'btf.c:436,4'
          Dst:             libbpf_print
        - Src:             'btf.c:440,30'
          Dst:             btf_bswap_type_rest
        - Src:             'btf.c:443,9'
          Dst:             btf_add_type_idx_entry
        - Src:             'btf.c:452,3'
          Dst:             libbpf_print
    - functionName:    btf_type_size
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         28
      ICount:          154
      EdgeCount:       55
      CyclomaticComplexity: 29
      functionsReached:
        - btf_kind
        - btf_vlen
        - libbpf_print
      functionUses:    4
      BranchProfiles:
        - Branch String:   'btf.c:301,2'
          Branch Sides:
            - BranchSide:      'btf.c:311,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:311,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:311,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:311,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:311,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:311,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:311,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:311,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:311,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:313,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:315,22'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:317,22'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:319,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:322,22'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:322,22'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:324,22'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:326,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:328,22'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:330,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:332,3'
              BranchSideFuncs:
                - btf_kind.2515
                - libbpf_print
      Callsites:
        - Src:             'btf.c:299,15'
          Dst:             btf_vlen
        - Src:             'btf.c:301,10'
          Dst:             btf_kind
        - Src:             'btf.c:332,3'
          Dst:             btf_kind
        - Src:             'btf.c:332,3'
          Dst:             libbpf_print
    - functionName:    btf_parse_str_sec
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         25
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:283,20'
          Branch Sides:
            - BranchSide:      'btf.c:283,23'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:285,7'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:283,6'
          Branch Sides:
            - BranchSide:      'btf.c:284,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:285,7'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:285,20'
          Branch Sides:
            - BranchSide:      'btf.c:285,23'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:286,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'btf.c:285,61'
          Branch Sides:
            - BranchSide:      'btf.c:285,64'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:286,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'btf.c:285,6'
          Branch Sides:
            - BranchSide:      'btf.c:286,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:289,7'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'btf.c:289,21'
          Branch Sides:
            - BranchSide:      'btf.c:289,24'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:293,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:289,6'
          Branch Sides:
            - BranchSide:      'btf.c:290,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:293,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:286,3'
          Dst:             libbpf_print
        - Src:             'btf.c:290,3'
          Dst:             libbpf_print
    - functionName:    btf_parse_hdr
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         35
      ICount:          212
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __bswap_16
        - __bswap_32
        - btf_bswap_hdr
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:233,6'
          Branch Sides:
            - BranchSide:      'btf.c:234,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:238,6'
              BranchSideFuncs:
                - __bswap_16.2551
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - __bswap_32.2538
                - btf_bswap_hdr
                - __bswap_32.2538
                - libbpf_print
        - Branch String:   'btf.c:238,6'
          Branch Sides:
            - BranchSide:      'btf.c:239,3'
              BranchSideFuncs:
                - __bswap_32.2538
                - btf_bswap_hdr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - __bswap_32.2538
                - libbpf_print
            - BranchSide:      'btf.c:246,13'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:240,7'
          Branch Sides:
            - BranchSide:      'btf.c:241,4'
              BranchSideFuncs:
                - __bswap_32.2538
                - libbpf_print
            - BranchSide:      'btf.c:245,17'
              BranchSideFuncs:
                - btf_bswap_hdr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:246,13'
          Branch Sides:
            - BranchSide:      'btf.c:0,0'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:247,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'btf.c:251,6'
          Branch Sides:
            - BranchSide:      'btf.c:252,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:257,14'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:258,6'
          Branch Sides:
            - BranchSide:      'btf.c:259,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:263,17'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:263,6'
          Branch Sides:
            - BranchSide:      'btf.c:264,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:269,6'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'btf.c:269,6'
          Branch Sides:
            - BranchSide:      'btf.c:270,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:274,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:234,3'
          Dst:             libbpf_print
        - Src:             'btf.c:238,20'
          Dst:             __bswap_16
        - Src:             'btf.c:240,7'
          Dst:             __bswap_32
        - Src:             'btf.c:241,4'
          Dst:             __bswap_32
        - Src:             'btf.c:241,4'
          Dst:             libbpf_print
        - Src:             'btf.c:245,3'
          Dst:             btf_bswap_hdr
        - Src:             'btf.c:247,3'
          Dst:             libbpf_print
        - Src:             'btf.c:252,3'
          Dst:             libbpf_print
        - Src:             'btf.c:259,3'
          Dst:             libbpf_print
        - Src:             'btf.c:264,3'
          Dst:             libbpf_print
        - Src:             'btf.c:270,3'
          Dst:             libbpf_print
    - functionName:    btf_type_is_void
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_is_fwd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:761,24'
          Branch Sides:
            - BranchSide:      'btf.c:761,24'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:761,38'
              BranchSideFuncs:
                - btf_is_fwd
      Callsites:
        - Src:             'btf.c:761,27'
          Dst:             btf_is_fwd
    - functionName:    btf_is_int
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:385,9'
          Dst:             btf_kind
    - functionName:    btf__relocate
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5826
      functionLinenumberEnd: 5831
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - base_btf
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_relocate
        - libbpf_err
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:5829,6'
          Branch Sides:
            - BranchSide:      'btf.c:5829,6'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:5830,3'
              BranchSideFuncs:
                - libbpf_err.2533
      Callsites:
        - Src:             'btf.c:5827,12'
          Dst:             btf_relocate
        - Src:             'btf.c:5831,9'
          Dst:             libbpf_err
    - functionName:    btf_set_base_btf
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5819
      functionLinenumberEnd: 5823
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - base_btf
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf__type_cnt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:5821,18'
          Dst:             btf__type_cnt
    - functionName:    btf_header
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5814
      functionLinenumberEnd: 5815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_update_distilled_type_ids
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5678
      functionLinenumberEnd: 5694
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dist
        - i
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - btf_field_iter_init
        - btf_field_iter_next
        - btf_type_by_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:5685,6'
          Branch Sides:
            - BranchSide:      'btf.c:5686,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5687,2'
              BranchSideFuncs:
                - btf_field_iter_next
        - Branch String:   'btf.c:5687,2'
          Branch Sides:
            - BranchSide:      'btf.c:5688,7'
              BranchSideFuncs:
                - btf_field_iter_next
            - BranchSide:      'btf.c:5693,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5688,7'
          Branch Sides:
            - BranchSide:      'btf.c:5689,10'
              BranchSideFuncs:
                - btf_field_iter_next
            - BranchSide:      'btf.c:5690,13'
              BranchSideFuncs:
                - btf_field_iter_next
      Callsites:
        - Src:             'btf.c:5679,23'
          Dst:             btf_type_by_id
        - Src:             'btf.c:5684,8'
          Dst:             btf_field_iter_init
        - Src:             'btf.c:5687,15'
          Dst:             btf_field_iter_next
    - functionName:    btf_add_distilled_types
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5583
      functionLinenumberEnd: 5670
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dist
      BBCount:         54
      ICount:          325
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - btf__add_enum
        - btf__name_by_offset
        - btf__type_cnt
        - btf_add_composite
        - btf_add_type
        - btf_kind
        - btf_type_by_id
        - libbpf_print
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:5593,2'
          Branch Sides:
            - BranchSide:      'btf.c:5597,8'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
            - BranchSide:      'btf.c:5669,9'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5597,7'
          Branch Sides:
            - BranchSide:      'btf.c:5598,4'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
            - BranchSide:      'btf.c:5599,22'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
        - Branch String:   'btf.c:5603,3'
          Branch Sides:
            - BranchSide:      'btf.c:5608,9'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - libbpf_print
                - btf_add_type
            - BranchSide:      'btf.c:5608,9'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - libbpf_print
                - btf_add_type
            - BranchSide:      'btf.c:5608,9'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - libbpf_print
                - btf_add_type
            - BranchSide:      'btf.c:5618,8'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - libbpf_print
                - btf_add_composite
            - BranchSide:      'btf.c:5618,8'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - libbpf_print
                - btf_add_composite
            - BranchSide:      'btf.c:5636,8'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
                - btf__add_enum
            - BranchSide:      'btf.c:5636,8'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
                - btf__add_enum
            - BranchSide:      'btf.c:5655,8'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
            - BranchSide:      'btf.c:5655,8'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
            - BranchSide:      'btf.c:5655,8'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
            - BranchSide:      'btf.c:5655,8'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
            - BranchSide:      'btf.c:5655,8'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
            - BranchSide:      'btf.c:5655,8'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
            - BranchSide:      'btf.c:5655,8'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
            - BranchSide:      'btf.c:5655,8'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
            - BranchSide:      'btf.c:5660,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'btf.c:5608,8'
          Branch Sides:
            - BranchSide:      'btf.c:5609,5'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - libbpf_print
            - BranchSide:      'btf.c:5610,24'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - libbpf_print
        - Branch String:   'btf.c:5618,8'
          Branch Sides:
            - BranchSide:      'btf.c:5619,10'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_type
                - libbpf_print
                - btf_add_composite
            - BranchSide:      'btf.c:5623,9'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_composite
                - btf_add_type
                - libbpf_print
        - Branch String:   'btf.c:5619,9'
          Branch Sides:
            - BranchSide:      'btf.c:5620,6'
              BranchSideFuncs:
                - btf_add_composite
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_type
                - libbpf_print
            - BranchSide:      'btf.c:5621,29'
              BranchSideFuncs:
                - btf_add_composite
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_type
                - libbpf_print
        - Branch String:   'btf.c:5623,9'
          Branch Sides:
            - BranchSide:      'btf.c:5624,6'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
            - BranchSide:      'btf.c:5625,25'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_composite
                - btf_add_type
                - libbpf_print
        - Branch String:   'btf.c:5636,8'
          Branch Sides:
            - BranchSide:      'btf.c:5637,10'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
                - btf__add_enum
            - BranchSide:      'btf.c:5641,9'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
        - Branch String:   'btf.c:5637,9'
          Branch Sides:
            - BranchSide:      'btf.c:5638,6'
              BranchSideFuncs:
                - btf__add_enum
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
            - BranchSide:      'btf.c:5639,25'
              BranchSideFuncs:
                - btf__add_enum
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
        - Branch String:   'btf.c:5641,9'
          Branch Sides:
            - BranchSide:      'btf.c:5642,6'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
            - BranchSide:      'btf.c:5643,25'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
        - Branch String:   'btf.c:5655,8'
          Branch Sides:
            - BranchSide:      'btf.c:5656,5'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
            - BranchSide:      'btf.c:5657,24'
              BranchSideFuncs:
                - btf_add_type
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
        - Branch String:   'btf.c:5665,7'
          Branch Sides:
            - BranchSide:      'btf.c:5666,4'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5667,23'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - btf_add_type
                - btf_add_type
                - btf__add_enum
                - btf_add_type
                - btf_add_composite
                - btf_add_type
                - libbpf_print
      Callsites:
        - Src:             'btf.c:5585,11'
          Dst:             btf__type_cnt
        - Src:             'btf.c:5599,7'
          Dst:             btf_type_by_id
        - Src:             'btf.c:5600,10'
          Dst:             btf_kind
        - Src:             'btf.c:5601,10'
          Dst:             btf__name_by_offset
        - Src:             'btf.c:5610,10'
          Dst:             btf_add_type
        - Src:             'btf.c:5621,11'
          Dst:             btf_add_composite
        - Src:             'btf.c:5625,11'
          Dst:             btf_add_type
        - Src:             'btf.c:5639,11'
          Dst:             btf__add_enum
        - Src:             'btf.c:5643,11'
          Dst:             btf_add_type
        - Src:             'btf.c:5657,10'
          Dst:             btf_add_type
        - Src:             'btf.c:5660,4'
          Dst:             libbpf_print
    - functionName:    btf__name_by_offset
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - offset
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf__str_by_offset
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1623,9'
          Dst:             btf__str_by_offset
    - functionName:    btf_add_type
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - src_type
      BBCount:         17
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - btf_add_type_mem
        - btf_commit_type
        - btf_ensure_modifiable
        - btf_field_iter_init
        - btf_field_iter_next
        - btf_rewrite_str
        - btf_type_size
        - libbpf_err
      functionUses:    6
      BranchProfiles:
        - Branch String:   'btf.c:1903,6'
          Branch Sides:
            - BranchSide:      'btf.c:1904,21'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:1907,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_commit_type
                - btf_rewrite_str
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:1907,6'
          Branch Sides:
            - BranchSide:      'btf.c:1908,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:1910,23'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_commit_type
                - btf_rewrite_str
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:1911,6'
          Branch Sides:
            - BranchSide:      'btf.c:1912,10'
              BranchSideFuncs:
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_commit_type
                - btf_rewrite_str
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:1914,9'
              BranchSideFuncs:
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_commit_type
                - btf_rewrite_str
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:1917,6'
          Branch Sides:
            - BranchSide:      'btf.c:1918,21'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:1920,2'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_commit_type
                - btf_rewrite_str
                - libbpf_err.2533
        - Branch String:   'btf.c:1920,2'
          Branch Sides:
            - BranchSide:      'btf.c:1921,25'
              BranchSideFuncs:
                - btf_rewrite_str
                - btf_field_iter_next
                - btf_commit_type
                - libbpf_err.2533
            - BranchSide:      'btf.c:1926,25'
              BranchSideFuncs:
                - btf_commit_type
        - Branch String:   'btf.c:1922,7'
          Branch Sides:
            - BranchSide:      'btf.c:1920,2'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:1923,22'
              BranchSideFuncs:
                - libbpf_err.2533
      Callsites:
        - Src:             'btf.c:1902,7'
          Dst:             btf_type_size
        - Src:             'btf.c:1904,10'
          Dst:             libbpf_err
        - Src:             'btf.c:1907,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:1908,10'
          Dst:             libbpf_err
        - Src:             'btf.c:1910,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:1912,10'
          Dst:             libbpf_err
        - Src:             'btf.c:1916,8'
          Dst:             btf_field_iter_init
        - Src:             'btf.c:1918,10'
          Dst:             libbpf_err
        - Src:             'btf.c:1920,20'
          Dst:             btf_field_iter_next
        - Src:             'btf.c:1921,9'
          Dst:             btf_rewrite_str
        - Src:             'btf.c:1923,11'
          Dst:             libbpf_err
        - Src:             'btf.c:1926,9'
          Dst:             btf_commit_type
    - functionName:    btf_add_composite
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - kind
        - name
        - bytes_sz
      BBCount:         15
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - btf__add_str
        - btf_add_type_mem
        - btf_commit_type
        - btf_ensure_modifiable
        - btf_type_info
        - libbpf_err
      functionUses:    3
      BranchProfiles:
        - Branch String:   'btf.c:2245,6'
          Branch Sides:
            - BranchSide:      'btf.c:2246,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2248,5'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_type_info.2589
                - btf_commit_type
                - btf__add_str
        - Branch String:   'btf.c:2250,6'
          Branch Sides:
            - BranchSide:      'btf.c:2251,10'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
                - btf__add_str
            - BranchSide:      'btf.c:2253,6'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
                - btf__add_str
        - Branch String:   'btf.c:2253,11'
          Branch Sides:
            - BranchSide:      'btf.c:2253,14'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
                - btf__add_str
            - BranchSide:      'btf.c:2262,16'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
        - Branch String:   'btf.c:2253,6'
          Branch Sides:
            - BranchSide:      'btf.c:2254,27'
              BranchSideFuncs:
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
            - BranchSide:      'btf.c:2262,16'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
        - Branch String:   'btf.c:2255,7'
          Branch Sides:
            - BranchSide:      'btf.c:2256,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:2257,2'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
      Callsites:
        - Src:             'btf.c:2245,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:2246,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2249,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:2251,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2254,14'
          Dst:             btf__add_str
        - Src:             'btf.c:2263,12'
          Dst:             btf_type_info
        - Src:             'btf.c:2266,9'
          Dst:             btf_commit_type
    - functionName:    btf__add_enum
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2420
      functionLinenumberEnd: 2425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - name
        - byte_sz
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_add_enum_common
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:2425,9'
          Dst:             btf_add_enum_common
    - functionName:    btf_add_enum_common
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2404
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - char
      constantsTouched: []
      argNames:
        - btf
        - name
        - byte_sz
        - is_signed
        - kind
      BBCount:         22
      ICount:          150
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - btf__add_str
        - btf_add_type_mem
        - btf_commit_type
        - btf_ensure_modifiable
        - btf_type_info
        - libbpf_err
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:2381,15'
          Branch Sides:
            - BranchSide:      'btf.c:2381,19'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_type_info.2589
                - btf_commit_type
                - btf__add_str
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2382,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2381,44'
          Branch Sides:
            - BranchSide:      'btf.c:2381,47'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2382,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2381,6'
          Branch Sides:
            - BranchSide:      'btf.c:2382,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2384,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_type_info.2589
                - btf_commit_type
                - btf__add_str
                - libbpf_err.2533
        - Branch String:   'btf.c:2384,6'
          Branch Sides:
            - BranchSide:      'btf.c:2385,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2387,5'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_type_info.2589
                - btf_commit_type
                - btf__add_str
        - Branch String:   'btf.c:2389,6'
          Branch Sides:
            - BranchSide:      'btf.c:2390,10'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
                - btf__add_str
            - BranchSide:      'btf.c:2392,6'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
                - btf__add_str
        - Branch String:   'btf.c:2392,11'
          Branch Sides:
            - BranchSide:      'btf.c:2392,14'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
                - btf__add_str
            - BranchSide:      'btf.c:2399,16'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
        - Branch String:   'btf.c:2392,6'
          Branch Sides:
            - BranchSide:      'btf.c:2393,27'
              BranchSideFuncs:
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
            - BranchSide:      'btf.c:2399,16'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
        - Branch String:   'btf.c:2394,7'
          Branch Sides:
            - BranchSide:      'btf.c:2395,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:2396,2'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
      Callsites:
        - Src:             'btf.c:2382,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2384,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:2385,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2388,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:2390,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2393,14'
          Dst:             btf__add_str
        - Src:             'btf.c:2400,12'
          Dst:             btf_type_info
        - Src:             'btf.c:2403,9'
          Dst:             btf_commit_type
    - functionName:    btf_add_type_mem
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - btf
        - add_sz
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_add_mem
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1835,9'
          Dst:             libbpf_add_mem
    - functionName:    btf__add_str
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1812
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - s
      BBCount:         13
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - btf__find_str
        - btf_ensure_modifiable
        - libbpf_err
        - strset__add_str
        - strset__data_size
      functionUses:    13
      BranchProfiles:
        - Branch String:   'btf.c:1815,6'
          Branch Sides:
            - BranchSide:      'btf.c:1816,23'
              BranchSideFuncs:
                - btf__find_str
                - btf_ensure_modifiable
                - strset__add_str
                - strset__data_size
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:1821,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - strset__add_str
                - strset__data_size
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:1817,7'
          Branch Sides:
            - BranchSide:      'btf.c:1818,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:1819,2'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - strset__add_str
                - strset__data_size
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:1821,6'
          Branch Sides:
            - BranchSide:      'btf.c:1822,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:1824,24'
              BranchSideFuncs:
                - strset__add_str
                - strset__data_size
                - libbpf_err.2533
        - Branch String:   'btf.c:1825,6'
          Branch Sides:
            - BranchSide:      'btf.c:1826,21'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:1828,40'
              BranchSideFuncs:
                - strset__data_size
      Callsites:
        - Src:             'btf.c:1816,9'
          Dst:             btf__find_str
        - Src:             'btf.c:1821,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:1822,10'
          Dst:             libbpf_err
        - Src:             'btf.c:1824,8'
          Dst:             strset__add_str
        - Src:             'btf.c:1826,10'
          Dst:             libbpf_err
        - Src:             'btf.c:1828,22'
          Dst:             strset__data_size
    - functionName:    btf_type_info
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - kind
        - vlen
        - kflag
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_commit_type
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1856
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - data_sz
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_add_type_idx_entry
        - libbpf_err
      functionUses:    11
      BranchProfiles:
        - Branch String:   'btf.c:1849,6'
          Branch Sides:
            - BranchSide:      'btf.c:1850,21'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:1852,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:1848,8'
          Dst:             btf_add_type_idx_entry
        - Src:             'btf.c:1850,10'
          Dst:             libbpf_err
    - functionName:    btf_rewrite_str
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - str_off
      BBCount:         18
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - btf__add_str
        - btf__str_by_offset
        - hashmap_find
        - hashmap_insert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:1869,6'
          Branch Sides:
            - BranchSide:      'btf.c:1870,3'
              BranchSideFuncs:
                - btf__str_by_offset
                - btf__add_str
                - hashmap_insert
                - hashmap_find
            - BranchSide:      'btf.c:1872,6'
              BranchSideFuncs:
                - btf__str_by_offset
                - btf__add_str
                - hashmap_insert
                - hashmap_find
        - Branch String:   'btf.c:1872,21'
          Branch Sides:
            - BranchSide:      'btf.c:1873,6'
              BranchSideFuncs:
                - hashmap_find
                - btf__str_by_offset
                - btf__add_str
                - hashmap_insert
            - BranchSide:      'btf.c:1878,21'
              BranchSideFuncs:
                - btf__str_by_offset
                - btf__add_str
                - hashmap_insert
        - Branch String:   'btf.c:1872,6'
          Branch Sides:
            - BranchSide:      'btf.c:1874,14'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:1878,21'
              BranchSideFuncs:
                - btf__str_by_offset
                - btf__add_str
                - hashmap_insert
        - Branch String:   'btf.c:1879,6'
          Branch Sides:
            - BranchSide:      'btf.c:1880,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:1885,6'
              BranchSideFuncs:
                - hashmap_insert
        - Branch String:   'btf.c:1885,6'
          Branch Sides:
            - BranchSide:      'btf.c:1886,9'
              BranchSideFuncs:
                - hashmap_insert
            - BranchSide:      'btf.c:1891,13'
              BranchSideFuncs: []
        - Branch String:   'btf.c:1887,7'
          Branch Sides:
            - BranchSide:      'btf.c:1888,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:1889,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:1873,6'
          Dst:             hashmap_find
        - Src:             'btf.c:1878,29'
          Dst:             btf__str_by_offset
        - Src:             'btf.c:1878,8'
          Dst:             btf__add_str
        - Src:             'btf.c:1886,9'
          Dst:             hashmap_insert
    - functionName:    btf_add_distilled_type_ids
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5518
      functionLinenumberEnd: 5580
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dist
        - i
      BBCount:         42
      ICount:          228
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - btf_add_distilled_type_ids
        - btf_field_iter_init
        - btf_field_iter_next
        - btf_is_composite
        - btf_kind
        - btf_type_by_id
        - libbpf_print
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:5525,6'
          Branch Sides:
            - BranchSide:      'btf.c:5526,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5527,2'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_kind.2515
                - libbpf_print
        - Branch String:   'btf.c:5527,2'
          Branch Sides:
            - BranchSide:      'btf.c:5530,9'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5579,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5530,7'
          Branch Sides:
            - BranchSide:      'btf.c:5531,4'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5533,8'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_kind.2515
                - libbpf_print
        - Branch String:   'btf.c:5533,7'
          Branch Sides:
            - BranchSide:      'btf.c:5534,4'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5536,7'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_kind.2515
                - libbpf_print
        - Branch String:   'btf.c:5536,7'
          Branch Sides:
            - BranchSide:      'btf.c:5537,4'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5542,27'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_kind.2515
                - libbpf_print
        - Branch String:   'btf.c:5543,3'
          Branch Sides:
            - BranchSide:      'btf.c:5559,25'
              BranchSideFuncs:
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5559,25'
              BranchSideFuncs:
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5559,25'
              BranchSideFuncs:
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5559,25'
              BranchSideFuncs:
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5559,25'
              BranchSideFuncs:
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5559,25'
              BranchSideFuncs:
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5559,25'
              BranchSideFuncs:
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5559,25'
              BranchSideFuncs:
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5559,25'
              BranchSideFuncs:
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5559,25'
              BranchSideFuncs:
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5559,25'
              BranchSideFuncs:
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5559,25'
              BranchSideFuncs:
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5559,25'
              BranchSideFuncs:
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5559,25'
              BranchSideFuncs:
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5559,25'
              BranchSideFuncs:
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5562,4'
              BranchSideFuncs:
                - btf_kind.2515
                - libbpf_print
        - Branch String:   'btf.c:5573,32'
          Branch Sides:
            - BranchSide:      'btf.c:5573,35'
              BranchSideFuncs:
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_is_composite.2591
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5575,36'
              BranchSideFuncs:
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_is_composite.2591
                - btf_kind.2515
                - libbpf_print
        - Branch String:   'btf.c:5573,7'
          Branch Sides:
            - BranchSide:      'btf.c:5574,4'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_is_composite.2591
                - btf_add_distilled_type_ids
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:5575,36'
              BranchSideFuncs:
                - btf_add_distilled_type_ids
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2515
                - btf_is_composite.2591
                - btf_kind.2515
                - libbpf_print
        - Branch String:   'btf.c:5576,7'
          Branch Sides:
            - BranchSide:      'btf.c:5527,2'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5577,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:5519,29'
          Dst:             btf_type_by_id
        - Src:             'btf.c:5524,8'
          Dst:             btf_field_iter_init
        - Src:             'btf.c:5527,15'
          Dst:             btf_field_iter_next
        - Src:             'btf.c:5542,12'
          Dst:             btf_type_by_id
        - Src:             'btf.c:5543,11'
          Dst:             btf_kind
        - Src:             'btf.c:5562,4'
          Dst:             btf_kind
        - Src:             'btf.c:5562,4'
          Dst:             libbpf_print
        - Src:             'btf.c:5573,7'
          Dst:             btf_is_composite
        - Src:             'btf.c:5575,9'
          Dst:             btf_add_distilled_type_ids
    - functionName:    btf_is_composite
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_kind
      functionUses:    2
      BranchProfiles:
        - Branch String:   './btf.h:412,33'
          Branch Sides:
            - BranchSide:      './btf.h:412,33'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:412,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             './btf.h:410,15'
          Dst:             btf_kind
    - functionName:    btf__distill_base
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5714
      functionLinenumberEnd: 5811
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src_btf
        - new_base_btf
        - new_split_btf
      BBCount:         45
      ICount:          310
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - IS_ERR
        - __errno_location
        - btf__base_btf
        - btf__endianness
        - btf__free
        - btf__new_empty
        - btf__new_empty_split
        - btf__set_endianness
        - btf__type_cnt
        - btf_add_distilled_type_ids
        - btf_add_distilled_types
        - btf_add_type
        - btf_dedup_equal_fn
        - btf_dedup_identity_hash_fn
        - btf_type_by_id
        - btf_update_distilled_type_ids
        - calloc
        - hashmap__free
        - hashmap__new
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:5724,20'
          Branch Sides:
            - BranchSide:      'btf.c:5724,24'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf__new_empty
                - libbpf_err.2533
                - btf__endianness
                - btf__set_endianness
                - calloc
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - btf_add_distilled_types
                - btf__new_empty_split
                - __errno_location
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
                - btf_add_distilled_type_ids
            - BranchSide:      'btf.c:5725,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:5724,38'
          Branch Sides:
            - BranchSide:      'btf.c:5724,42'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf__new_empty
                - libbpf_err.2533
                - btf__endianness
                - btf__set_endianness
                - calloc
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - btf_add_distilled_types
                - btf__new_empty_split
                - __errno_location
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
                - btf_add_distilled_type_ids
            - BranchSide:      'btf.c:5725,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:5724,6'
          Branch Sides:
            - BranchSide:      'btf.c:5725,10'
              BranchSideFuncs:
                - btf__new_empty
                - libbpf_err.2533
                - btf__endianness
                - btf__set_endianness
                - calloc
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - btf_add_distilled_types
                - btf__new_empty_split
                - __errno_location
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
                - btf_add_distilled_type_ids
            - BranchSide:      'btf.c:5727,13'
              BranchSideFuncs:
                - btf__new_empty
                - libbpf_err.2533
                - btf__endianness
                - btf__set_endianness
                - calloc
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - btf_add_distilled_types
                - btf__new_empty_split
                - __errno_location
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
                - btf_add_distilled_type_ids
        - Branch String:   'btf.c:5728,6'
          Branch Sides:
            - BranchSide:      'btf.c:5729,10'
              BranchSideFuncs:
                - btf__endianness
                - btf__set_endianness
                - calloc
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - btf_add_distilled_types
                - btf__new_empty_split
                - __errno_location
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
                - btf_add_distilled_type_ids
            - BranchSide:      'btf.c:5731,22'
              BranchSideFuncs:
                - btf__endianness
                - btf__set_endianness
                - calloc
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - btf_add_distilled_types
                - btf__new_empty_split
                - __errno_location
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
                - btf_add_distilled_type_ids
        - Branch String:   'btf.c:5734,6'
          Branch Sides:
            - BranchSide:      'btf.c:5735,7'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - btf_add_distilled_types
                - btf__new_empty_split
                - __errno_location
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
                - btf_add_distilled_type_ids
            - BranchSide:      'btf.c:5738,18'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - btf_add_distilled_types
                - btf__new_empty_split
                - __errno_location
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
                - btf_add_distilled_type_ids
        - Branch String:   'btf.c:5741,6'
          Branch Sides:
            - BranchSide:      'btf.c:5742,7'
              BranchSideFuncs:
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
            - BranchSide:      'btf.c:5745,38'
              BranchSideFuncs:
                - btf__type_cnt
                - btf_add_distilled_types
                - btf__new_empty_split
                - __errno_location
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
                - btf_add_distilled_type_ids
        - Branch String:   'btf.c:5752,2'
          Branch Sides:
            - BranchSide:      'btf.c:5753,43'
              BranchSideFuncs:
                - btf_add_distilled_type_ids
                - btf_add_distilled_types
                - btf__new_empty_split
                - __errno_location
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
            - BranchSide:      'btf.c:5760,8'
              BranchSideFuncs:
                - btf_add_distilled_types
                - btf__new_empty_split
                - __errno_location
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
        - Branch String:   'btf.c:5754,7'
          Branch Sides:
            - BranchSide:      'btf.c:5755,4'
              BranchSideFuncs:
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
            - BranchSide:      'btf.c:5756,2'
              BranchSideFuncs:
                - btf_add_distilled_types
                - btf__new_empty_split
                - __errno_location
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
                - btf_add_distilled_type_ids
        - Branch String:   'btf.c:5761,6'
          Branch Sides:
            - BranchSide:      'btf.c:5762,3'
              BranchSideFuncs:
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
            - BranchSide:      'btf.c:5769,35'
              BranchSideFuncs:
                - btf__new_empty_split
                - __errno_location
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
        - Branch String:   'btf.c:5770,6'
          Branch Sides:
            - BranchSide:      'btf.c:5771,10'
              BranchSideFuncs:
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
            - BranchSide:      'btf.c:5774,18'
              BranchSideFuncs:
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
        - Branch String:   'btf.c:5776,2'
          Branch Sides:
            - BranchSide:      'btf.c:5777,22'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_add_type
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - btf_update_distilled_type_ids
            - BranchSide:      'btf.c:5783,8'
              BranchSideFuncs:
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - btf_update_distilled_type_ids
        - Branch String:   'btf.c:5779,7'
          Branch Sides:
            - BranchSide:      'btf.c:5780,4'
              BranchSideFuncs:
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
            - BranchSide:      'btf.c:5781,2'
              BranchSideFuncs:
                - btf_add_distilled_types
                - btf__type_cnt
                - btf__type_cnt
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - btf_update_distilled_type_ids
                - btf_type_by_id
                - btf_add_type
        - Branch String:   'btf.c:5784,6'
          Branch Sides:
            - BranchSide:      'btf.c:5785,3'
              BranchSideFuncs:
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
            - BranchSide:      'btf.c:5790,22'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_cnt
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - btf_update_distilled_type_ids
        - Branch String:   'btf.c:5794,2'
          Branch Sides:
            - BranchSide:      'btf.c:5795,46'
              BranchSideFuncs:
                - btf_update_distilled_type_ids
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
            - BranchSide:      'btf.c:5798,2'
              BranchSideFuncs:
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
        - Branch String:   'btf.c:5796,7'
          Branch Sides:
            - BranchSide:      'btf.c:5797,4'
              BranchSideFuncs:
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
            - BranchSide:      'btf.c:5798,2'
              BranchSideFuncs:
                - free
                - hashmap__free
                - btf__free
                - btf__free
                - libbpf_err.2533
                - btf_update_distilled_type_ids
        - Branch String:   'btf.c:5802,6'
          Branch Sides:
            - BranchSide:      'btf.c:5803,13'
              BranchSideFuncs:
                - btf__free
                - btf__free
                - libbpf_err.2533
            - BranchSide:      'btf.c:5807,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:5717,19'
          Dst:             btf__type_cnt
        - Src:             'btf.c:5723,13'
          Dst:             btf__base_btf
        - Src:             'btf.c:5725,10'
          Dst:             libbpf_err
        - Src:             'btf.c:5727,13'
          Dst:             btf__new_empty
        - Src:             'btf.c:5729,10'
          Dst:             libbpf_err
        - Src:             'btf.c:5731,32'
          Dst:             btf__endianness
        - Src:             'btf.c:5731,2'
          Dst:             btf__set_endianness
        - Src:             'btf.c:5733,16'
          Dst:             calloc
        - Src:             'btf.c:5740,26'
          Dst:             hashmap__new
        - Src:             'btf.c:5740,26'
          Dst:             btf_dedup_identity_hash_fn
        - Src:             'btf.c:5740,26'
          Dst:             btf_dedup_equal_fn
        - Src:             'btf.c:5741,6'
          Dst:             IS_ERR
        - Src:             'btf.c:5745,24'
          Dst:             btf__type_cnt
        - Src:             'btf.c:5753,9'
          Dst:             btf_add_distilled_type_ids
        - Src:             'btf.c:5760,8'
          Dst:             btf_add_distilled_types
        - Src:             'btf.c:5769,14'
          Dst:             btf__new_empty_split
        - Src:             'btf.c:5771,10'
          Dst:             __errno_location
        - Src:             'btf.c:5777,7'
          Dst:             btf_type_by_id
        - Src:             'btf.c:5778,9'
          Dst:             btf_add_type
        - Src:             'btf.c:5783,8'
          Dst:             btf_add_distilled_types
        - Src:             'btf.c:5790,39'
          Dst:             btf__type_cnt
        - Src:             'btf.c:5792,6'
          Dst:             btf__type_cnt
        - Src:             'btf.c:5795,9'
          Dst:             btf_update_distilled_type_ids
        - Src:             'btf.c:5801,2'
          Dst:             hashmap__free
        - Src:             'btf.c:5803,3'
          Dst:             btf__free
        - Src:             'btf.c:5804,3'
          Dst:             btf__free
        - Src:             'btf.c:5805,10'
          Dst:             libbpf_err
    - functionName:    btf__base_btf
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf__new_empty
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_new_empty
        - libbpf_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:1040,20'
          Branch Sides:
            - BranchSide:      'btf.c:1040,20'
              BranchSideFuncs:
                - btf_new_empty
                - libbpf_ptr.2595
            - BranchSide:      'btf.c:1040,20'
              BranchSideFuncs:
                - btf_new_empty
                - libbpf_ptr.2595
      Callsites:
        - Src:             'btf.c:1040,20'
          Dst:             btf_new_empty
        - Src:             'btf.c:1040,9'
          Dst:             libbpf_ptr
    - functionName:    btf__endianness
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_host_big_endian
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:740,6'
          Branch Sides:
            - BranchSide:      'btf.c:741,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:743,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:740,6'
          Dst:             is_host_big_endian
    - functionName:    btf__set_endianness
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - endian
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - is_host_big_endian
        - libbpf_err
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:748,34'
          Branch Sides:
            - BranchSide:      'btf.c:748,37'
              BranchSideFuncs:
                - is_host_big_endian
                - free
                - libbpf_err.2533
            - BranchSide:      'btf.c:751,24'
              BranchSideFuncs:
                - is_host_big_endian
                - free
        - Branch String:   'btf.c:748,6'
          Branch Sides:
            - BranchSide:      'btf.c:749,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:751,24'
              BranchSideFuncs:
                - is_host_big_endian
                - free
        - Branch String:   'btf.c:752,6'
          Branch Sides:
            - BranchSide:      'btf.c:753,8'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:756,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:749,10'
          Dst:             libbpf_err
        - Src:             'btf.c:751,24'
          Dst:             is_host_big_endian
    - functionName:    btf_dedup_identity_hash_fn
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3717
      functionLinenumberEnd: 3718
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - ctx
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_dedup_equal_fn
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3727
      functionLinenumberEnd: 3728
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - k1
        - k2
        - ctx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf__new_empty_split
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - base_btf
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_new_empty
        - libbpf_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1045,20'
          Dst:             btf_new_empty
        - Src:             'btf.c:1045,9'
          Dst:             libbpf_ptr
    - functionName:    btf__free
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - IS_ERR_OR_NULL
        - btf__free
        - btf_free_raw_data
        - btf_is_modifiable
        - close
        - strset__free
      functionUses:    15
      BranchProfiles:
        - Branch String:   'btf.c:971,6'
          Branch Sides:
            - BranchSide:      'btf.c:972,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:974,6'
              BranchSideFuncs:
                - btf_is_modifiable
                - btf_free_raw_data
                - free
                - free
                - free
                - btf__free
                - free
                - free
                - strset__free
                - close
        - Branch String:   'btf.c:974,6'
          Branch Sides:
            - BranchSide:      'btf.c:975,9'
              BranchSideFuncs:
                - close
                - btf_is_modifiable
                - btf_free_raw_data
                - free
                - free
                - free
                - btf__free
                - free
                - free
                - strset__free
            - BranchSide:      'btf.c:977,24'
              BranchSideFuncs:
                - btf_is_modifiable
                - btf_free_raw_data
                - free
                - free
                - free
                - btf__free
                - free
                - free
                - strset__free
        - Branch String:   'btf.c:977,6'
          Branch Sides:
            - BranchSide:      'btf.c:984,8'
              BranchSideFuncs:
                - free
                - free
                - strset__free
                - btf_free_raw_data
                - free
                - free
                - free
                - btf__free
            - BranchSide:      'btf.c:988,20'
              BranchSideFuncs:
                - btf_free_raw_data
                - free
                - free
                - free
                - btf__free
        - Branch String:   'btf.c:991,6'
          Branch Sides:
            - BranchSide:      'btf.c:992,13'
              BranchSideFuncs:
                - btf__free
                - free
            - BranchSide:      'btf.c:993,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'btf.c:971,6'
          Dst:             IS_ERR_OR_NULL
        - Src:             'btf.c:975,3'
          Dst:             close
        - Src:             'btf.c:977,6'
          Dst:             btf_is_modifiable
        - Src:             'btf.c:986,3'
          Dst:             strset__free
        - Src:             'btf.c:988,2'
          Dst:             btf_free_raw_data
        - Src:             'btf.c:992,3'
          Dst:             btf__free
    - functionName:    IS_ERR_OR_NULL
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../include/linux/err.h:30,16'
          Branch Sides:
            - BranchSide:      '../include/linux/err.h:30,19'
              BranchSideFuncs: []
            - BranchSide:      '../include/linux/err.h:30,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    btf_new_empty
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - base_btf
      BBCount:         11
      ICount:          180
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_PTR
        - btf__type_cnt
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:1001,6'
          Branch Sides:
            - BranchSide:      'btf.c:1002,10'
              BranchSideFuncs:
                - calloc
                - free
                - ERR_PTR.2596
                - btf__type_cnt
            - BranchSide:      'btf.c:1004,2'
              BranchSideFuncs:
                - calloc
                - free
                - ERR_PTR.2596
                - btf__type_cnt
        - Branch String:   'btf.c:1011,6'
          Branch Sides:
            - BranchSide:      'btf.c:1012,19'
              BranchSideFuncs:
                - btf__type_cnt
                - calloc
                - free
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1019,47'
              BranchSideFuncs:
                - calloc
                - free
                - ERR_PTR.2596
        - Branch String:   'btf.c:1021,6'
          Branch Sides:
            - BranchSide:      'btf.c:1022,8'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:1026,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:1000,8'
          Dst:             calloc
        - Src:             'btf.c:1002,10'
          Dst:             ERR_PTR
        - Src:             'btf.c:1013,19'
          Dst:             btf__type_cnt
        - Src:             'btf.c:1020,18'
          Dst:             calloc
        - Src:             'btf.c:1023,10'
          Dst:             ERR_PTR
    - functionName:    libbpf_ptr
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ret
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - IS_ERR
        - PTR_ERR
        - __errno_location
      functionUses:    11
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:605,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:606,20'
              BranchSideFuncs:
                - PTR_ERR.2535
                - __errno_location
                - IS_ERR.2534
            - BranchSide:      './libbpf_internal.h:608,16'
              BranchSideFuncs:
                - IS_ERR.2534
        - Branch String:   './libbpf_internal.h:608,9'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:608,9'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:608,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libbpf_internal.h:605,6'
          Dst:             IS_ERR
        - Src:             './libbpf_internal.h:606,12'
          Dst:             PTR_ERR
        - Src:             './libbpf_internal.h:606,3'
          Dst:             __errno_location
        - Src:             './libbpf_internal.h:608,9'
          Dst:             IS_ERR
    - functionName:    ERR_PTR
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - error_
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_host_big_endian
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_ext_visit_type_ids
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5430
      functionLinenumberEnd: 5458
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf_ext
        - visit
        - ctx
      BBCount:         24
      ICount:          201
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:5436,2'
          Branch Sides:
            - BranchSide:      'btf.c:5439,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5446,9'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5439,3'
          Branch Sides:
            - BranchSide:      'btf.c:5440,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5444,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5441,8'
          Branch Sides:
            - BranchSide:      'btf.c:5442,12'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5443,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5447,2'
          Branch Sides:
            - BranchSide:      'btf.c:5450,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5457,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5450,3'
          Branch Sides:
            - BranchSide:      'btf.c:5451,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5455,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5452,8'
          Branch Sides:
            - BranchSide:      'btf.c:5453,12'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5454,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    btf__load_module_btf
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5422
      functionLinenumberEnd: 5426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - module_name
        - vmlinux_btf
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf__parse_split
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:5425,2'
          Dst:             snprintf
        - Src:             'btf.c:5426,9'
          Dst:             btf__parse_split
    - functionName:    btf__parse_split
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - base_btf
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_parse
        - libbpf_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1433,20'
          Dst:             btf_parse
        - Src:             'btf.c:1433,9'
          Dst:             libbpf_ptr
    - functionName:    btf_parse
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - base_btf
        - btf_ext
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_PTR
        - btf_parse_elf
        - btf_parse_raw
        - libbpf_get_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:1414,6'
          Branch Sides:
            - BranchSide:      'btf.c:1415,4'
              BranchSideFuncs:
                - btf_parse_raw
                - libbpf_get_error
                - btf_parse_elf
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1417,22'
              BranchSideFuncs:
                - btf_parse_raw
                - libbpf_get_error
                - btf_parse_elf
                - ERR_PTR.2596
        - Branch String:   'btf.c:1419,6'
          Branch Sides:
            - BranchSide:      'btf.c:1420,10'
              BranchSideFuncs:
                - btf_parse_elf
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1421,6'
              BranchSideFuncs:
                - btf_parse_elf
                - ERR_PTR.2596
        - Branch String:   'btf.c:1421,6'
          Branch Sides:
            - BranchSide:      'btf.c:1422,18'
              BranchSideFuncs:
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1423,23'
              BranchSideFuncs:
                - btf_parse_elf
      Callsites:
        - Src:             'btf.c:1417,8'
          Dst:             btf_parse_raw
        - Src:             'btf.c:1418,8'
          Dst:             libbpf_get_error
        - Src:             'btf.c:1422,10'
          Dst:             ERR_PTR
        - Src:             'btf.c:1423,9'
          Dst:             btf_parse_elf
    - functionName:    btf_parse_raw
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - base_btf
      BBCount:         29
      ICount:          190
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_PTR
        - __bswap_16
        - __errno_location
        - btf_new
        - fclose
        - fopen64
        - fread
        - fseek
        - ftell
      functionUses:    3
      BranchProfiles:
        - Branch String:   'btf.c:1315,6'
          Branch Sides:
            - BranchSide:      'btf.c:1316,10'
              BranchSideFuncs:
                - fread
                - fseek
                - ftell
                - fseek
                - malloc
                - free
                - ERR_PTR.2596
                - fclose
                - fread
                - btf_new
                - __errno_location
                - __errno_location
                - __errno_location
                - __bswap_16.2551
            - BranchSide:      'btf.c:1321,38'
              BranchSideFuncs:
                - fread
                - fseek
                - ftell
                - fseek
                - malloc
                - free
                - ERR_PTR.2596
                - fclose
                - fread
                - btf_new
                - __errno_location
                - __errno_location
                - __errno_location
                - __bswap_16.2551
        - Branch String:   'btf.c:1321,6'
          Branch Sides:
            - BranchSide:      'btf.c:1322,7'
              BranchSideFuncs:
                - free
                - ERR_PTR.2596
                - fclose
            - BranchSide:      'btf.c:1325,6'
              BranchSideFuncs:
                - fseek
                - ftell
                - fseek
                - malloc
                - free
                - ERR_PTR.2596
                - fclose
                - fread
                - btf_new
                - __errno_location
                - __errno_location
                - __errno_location
                - __bswap_16.2551
        - Branch String:   'btf.c:1325,25'
          Branch Sides:
            - BranchSide:      'btf.c:1325,28'
              BranchSideFuncs:
                - __bswap_16.2551
                - fseek
                - ftell
                - fseek
                - malloc
                - free
                - ERR_PTR.2596
                - fclose
                - fread
                - btf_new
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      'btf.c:1332,12'
              BranchSideFuncs:
                - fseek
                - ftell
                - fseek
                - malloc
                - free
                - ERR_PTR.2596
                - fclose
                - fread
                - btf_new
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'btf.c:1325,6'
          Branch Sides:
            - BranchSide:      'btf.c:1327,7'
              BranchSideFuncs:
                - free
                - ERR_PTR.2596
                - fclose
            - BranchSide:      'btf.c:1332,12'
              BranchSideFuncs:
                - fseek
                - ftell
                - fseek
                - malloc
                - free
                - ERR_PTR.2596
                - fclose
                - fread
                - btf_new
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   'btf.c:1332,6'
          Branch Sides:
            - BranchSide:      'btf.c:1333,10'
              BranchSideFuncs:
                - __errno_location
                - free
                - ERR_PTR.2596
                - fclose
            - BranchSide:      'btf.c:1336,13'
              BranchSideFuncs:
                - ftell
                - fseek
                - malloc
                - free
                - ERR_PTR.2596
                - fclose
                - fread
                - btf_new
                - __errno_location
                - __errno_location
        - Branch String:   'btf.c:1337,6'
          Branch Sides:
            - BranchSide:      'btf.c:1338,10'
              BranchSideFuncs:
                - __errno_location
                - free
                - ERR_PTR.2596
                - fclose
            - BranchSide:      'btf.c:1342,12'
              BranchSideFuncs:
                - fseek
                - malloc
                - free
                - ERR_PTR.2596
                - fclose
                - fread
                - btf_new
                - __errno_location
        - Branch String:   'btf.c:1342,6'
          Branch Sides:
            - BranchSide:      'btf.c:1343,10'
              BranchSideFuncs:
                - __errno_location
                - free
                - ERR_PTR.2596
                - fclose
            - BranchSide:      'btf.c:1348,16'
              BranchSideFuncs:
                - malloc
                - free
                - ERR_PTR.2596
                - fclose
                - fread
                - btf_new
        - Branch String:   'btf.c:1349,6'
          Branch Sides:
            - BranchSide:      'btf.c:1350,7'
              BranchSideFuncs:
                - fread
                - btf_new
                - free
                - ERR_PTR.2596
                - fclose
            - BranchSide:      'btf.c:1353,12'
              BranchSideFuncs:
                - fread
                - btf_new
                - free
                - ERR_PTR.2596
                - fclose
        - Branch String:   'btf.c:1353,6'
          Branch Sides:
            - BranchSide:      'btf.c:1354,7'
              BranchSideFuncs:
                - free
                - ERR_PTR.2596
                - fclose
            - BranchSide:      'btf.c:1359,16'
              BranchSideFuncs:
                - btf_new
                - free
                - ERR_PTR.2596
                - fclose
        - Branch String:   'btf.c:1363,6'
          Branch Sides:
            - BranchSide:      'btf.c:1364,10'
              BranchSideFuncs:
                - fclose
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1365,9'
              BranchSideFuncs:
                - ERR_PTR.2596
        - Branch String:   'btf.c:1365,9'
          Branch Sides:
            - BranchSide:      'btf.c:1365,23'
              BranchSideFuncs:
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1365,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:1314,6'
          Dst:             fopen64
        - Src:             'btf.c:1316,10'
          Dst:             __errno_location
        - Src:             'btf.c:1321,6'
          Dst:             fread
        - Src:             'btf.c:1325,37'
          Dst:             __bswap_16
        - Src:             'btf.c:1332,6'
          Dst:             fseek
        - Src:             'btf.c:1333,10'
          Dst:             __errno_location
        - Src:             'btf.c:1336,7'
          Dst:             ftell
        - Src:             'btf.c:1338,10'
          Dst:             __errno_location
        - Src:             'btf.c:1342,6'
          Dst:             fseek
        - Src:             'btf.c:1343,10'
          Dst:             __errno_location
        - Src:             'btf.c:1353,6'
          Dst:             fread
        - Src:             'btf.c:1359,8'
          Dst:             btf_new
        - Src:             'btf.c:1364,3'
          Dst:             fclose
        - Src:             'btf.c:1365,15'
          Dst:             ERR_PTR
    - functionName:    btf_parse_elf
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - base_btf
        - btf_ext
      BBCount:         68
      ICount:          369
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - ERR_PTR
        - IS_ERR
        - PTR_ERR
        - __errno_location
        - btf__free
        - btf__relocate
        - btf__set_pointer_size
        - btf_ext__free
        - btf_ext__new
        - btf_find_elf_sections
        - btf_new
        - close
        - elf_begin
        - elf_end
        - elf_version
        - gelf_getclass
        - libbpf_errstr
        - libbpf_print
        - open64
      functionUses:    3
      BranchProfiles:
        - Branch String:   'btf.c:1202,6'
          Branch Sides:
            - BranchSide:      'btf.c:1203,3'
              BranchSideFuncs:
                - libbpf_print
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1207,12'
              BranchSideFuncs:
                - open64
                - elf_begin
                - libbpf_print
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_find_elf_sections
                - libbpf_print
                - btf_new
                - IS_ERR.2534
                - gelf_getclass
                - btf__set_pointer_size
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
                - btf__relocate
                - btf__free
                - PTR_ERR.2535
                - btf_new
                - IS_ERR.2534
                - PTR_ERR.2535
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - ERR_PTR.2596
        - Branch String:   'btf.c:1208,6'
          Branch Sides:
            - BranchSide:      'btf.c:1209,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1214,18'
              BranchSideFuncs:
                - elf_begin
                - libbpf_print
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_find_elf_sections
                - libbpf_print
                - btf_new
                - IS_ERR.2534
                - gelf_getclass
                - btf__set_pointer_size
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
                - btf__relocate
                - btf__free
                - PTR_ERR.2535
                - btf_new
                - IS_ERR.2534
                - PTR_ERR.2535
        - Branch String:   'btf.c:1215,6'
          Branch Sides:
            - BranchSide:      'btf.c:1216,7'
              BranchSideFuncs:
                - btf_find_elf_sections
                - libbpf_print
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_new
                - IS_ERR.2534
                - gelf_getclass
                - btf__set_pointer_size
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
                - btf__relocate
                - btf__free
                - PTR_ERR.2535
                - btf_new
                - IS_ERR.2534
                - PTR_ERR.2535
            - BranchSide:      'btf.c:1221,30'
              BranchSideFuncs:
                - btf_find_elf_sections
                - libbpf_print
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_new
                - IS_ERR.2534
                - gelf_getclass
                - btf__set_pointer_size
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
                - btf__relocate
                - btf__free
                - PTR_ERR.2535
                - btf_new
                - IS_ERR.2534
                - PTR_ERR.2535
        - Branch String:   'btf.c:1222,6'
          Branch Sides:
            - BranchSide:      'btf.c:1223,3'
              BranchSideFuncs:
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
            - BranchSide:      'btf.c:1225,12'
              BranchSideFuncs:
                - libbpf_print
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_new
                - IS_ERR.2534
                - gelf_getclass
                - btf__set_pointer_size
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
                - btf__relocate
                - btf__free
                - PTR_ERR.2535
                - btf_new
                - IS_ERR.2534
                - PTR_ERR.2535
        - Branch String:   'btf.c:1225,6'
          Branch Sides:
            - BranchSide:      'btf.c:1226,3'
              BranchSideFuncs:
                - btf_new
                - IS_ERR.2534
                - gelf_getclass
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
                - btf__relocate
                - btf__free
                - PTR_ERR.2535
                - btf_new
                - IS_ERR.2534
                - PTR_ERR.2535
            - BranchSide:      'btf.c:1231,11'
              BranchSideFuncs:
                - btf_new
                - IS_ERR.2534
                - gelf_getclass
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
                - btf__relocate
                - btf__free
                - PTR_ERR.2535
                - btf_new
                - IS_ERR.2534
                - PTR_ERR.2535
        - Branch String:   'btf.c:1231,6'
          Branch Sides:
            - BranchSide:      'btf.c:1232,32'
              BranchSideFuncs:
                - btf_new
                - IS_ERR.2534
                - btf_new
                - IS_ERR.2534
                - gelf_getclass
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
                - btf__relocate
                - btf__free
                - PTR_ERR.2535
                - PTR_ERR.2535
            - BranchSide:      'btf.c:1241,21'
              BranchSideFuncs:
                - btf_new
                - IS_ERR.2534
                - gelf_getclass
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
                - btf__relocate
                - btf__free
                - PTR_ERR.2535
        - Branch String:   'btf.c:1234,7'
          Branch Sides:
            - BranchSide:      'btf.c:1235,18'
              BranchSideFuncs:
                - PTR_ERR.2535
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
            - BranchSide:      'btf.c:1239,2'
              BranchSideFuncs:
                - btf_new
                - IS_ERR.2534
                - gelf_getclass
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
                - btf__relocate
                - btf__free
                - PTR_ERR.2535
        - Branch String:   'btf.c:1242,9'
          Branch Sides:
            - BranchSide:      'btf.c:1241,8'
              BranchSideFuncs:
                - btf_new
                - IS_ERR.2534
                - gelf_getclass
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
                - btf__relocate
                - btf__free
                - PTR_ERR.2535
            - BranchSide:      'btf.c:1242,26'
              BranchSideFuncs:
                - btf_new
                - IS_ERR.2534
                - gelf_getclass
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
                - btf__relocate
                - btf__free
                - PTR_ERR.2535
        - Branch String:   'btf.c:1243,6'
          Branch Sides:
            - BranchSide:      'btf.c:1244,17'
              BranchSideFuncs:
                - PTR_ERR.2535
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
            - BranchSide:      'btf.c:1247,6'
              BranchSideFuncs:
                - gelf_getclass
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
                - btf__relocate
                - btf__free
        - Branch String:   'btf.c:1247,20'
          Branch Sides:
            - BranchSide:      'btf.c:1247,23'
              BranchSideFuncs:
                - gelf_getclass
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
                - btf__relocate
                - btf__free
            - BranchSide:      'btf.c:1255,6'
              BranchSideFuncs:
                - gelf_getclass
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
        - Branch String:   'btf.c:1247,6'
          Branch Sides:
            - BranchSide:      'btf.c:1248,23'
              BranchSideFuncs:
                - btf__relocate
                - btf__free
                - gelf_getclass
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
            - BranchSide:      'btf.c:1255,6'
              BranchSideFuncs:
                - gelf_getclass
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
        - Branch String:   'btf.c:1249,7'
          Branch Sides:
            - BranchSide:      'btf.c:1250,4'
              BranchSideFuncs:
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
            - BranchSide:      'btf.c:1251,13'
              BranchSideFuncs:
                - btf__free
                - gelf_getclass
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
        - Branch String:   'btf.c:1255,6'
          Branch Sides:
            - BranchSide:      'btf.c:1256,3'
              BranchSideFuncs:
                - gelf_getclass
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
            - BranchSide:      'btf.c:1258,24'
              BranchSideFuncs:
                - gelf_getclass
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
                - btf__set_pointer_size
                - libbpf_print
        - Branch String:   'btf.c:1258,2'
          Branch Sides:
            - BranchSide:      'btf.c:1260,25'
              BranchSideFuncs:
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
            - BranchSide:      'btf.c:1263,25'
              BranchSideFuncs:
                - btf__set_pointer_size
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
            - BranchSide:      'btf.c:1266,3'
              BranchSideFuncs:
                - libbpf_print
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
        - Branch String:   'btf.c:1270,14'
          Branch Sides:
            - BranchSide:      'btf.c:1270,22'
              BranchSideFuncs:
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - btf_ext__new
                - IS_ERR.2534
                - PTR_ERR.2535
            - BranchSide:      'btf.c:1276,13'
              BranchSideFuncs:
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
        - Branch String:   'btf.c:1270,6'
          Branch Sides:
            - BranchSide:      'btf.c:1271,32'
              BranchSideFuncs:
                - btf_ext__new
                - IS_ERR.2534
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
                - PTR_ERR.2535
            - BranchSide:      'btf.c:1276,13'
              BranchSideFuncs:
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
        - Branch String:   'btf.c:1272,7'
          Branch Sides:
            - BranchSide:      'btf.c:1273,19'
              BranchSideFuncs:
                - PTR_ERR.2535
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
            - BranchSide:      'btf.c:1276,2'
              BranchSideFuncs:
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
                - elf_end
        - Branch String:   'btf.c:1280,6'
          Branch Sides:
            - BranchSide:      'btf.c:1281,11'
              BranchSideFuncs:
                - elf_end
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
            - BranchSide:      'btf.c:1282,8'
              BranchSideFuncs:
                - close
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
        - Branch String:   'btf.c:1284,6'
          Branch Sides:
            - BranchSide:      'btf.c:1285,10'
              BranchSideFuncs:
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
            - BranchSide:      'btf.c:1287,6'
              BranchSideFuncs:
                - btf__free
                - btf__free
                - ERR_PTR.2596
                - btf_ext__free
        - Branch String:   'btf.c:1287,6'
          Branch Sides:
            - BranchSide:      'btf.c:1288,18'
              BranchSideFuncs:
                - btf_ext__free
                - btf__free
                - btf__free
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1289,12'
              BranchSideFuncs:
                - btf__free
                - btf__free
                - ERR_PTR.2596
      Callsites:
        - Src:             'btf.c:1202,6'
          Dst:             elf_version
        - Src:             'btf.c:1203,3'
          Dst:             libbpf_print
        - Src:             'btf.c:1204,10'
          Dst:             ERR_PTR
        - Src:             'btf.c:1207,7'
          Dst:             open64
        - Src:             'btf.c:1209,10'
          Dst:             __errno_location
        - Src:             'btf.c:1210,3'
          Dst:             libbpf_errstr
        - Src:             'btf.c:1210,3'
          Dst:             libbpf_print
        - Src:             'btf.c:1211,10'
          Dst:             ERR_PTR
        - Src:             'btf.c:1214,8'
          Dst:             elf_begin
        - Src:             'btf.c:1217,3'
          Dst:             libbpf_print
        - Src:             'btf.c:1221,8'
          Dst:             btf_find_elf_sections
        - Src:             'btf.c:1226,3'
          Dst:             libbpf_print
        - Src:             'btf.c:1232,19'
          Dst:             btf_new
        - Src:             'btf.c:1234,7'
          Dst:             IS_ERR
        - Src:             'btf.c:1235,10'
          Dst:             PTR_ERR
        - Src:             'btf.c:1241,8'
          Dst:             btf_new
        - Src:             'btf.c:1243,6'
          Dst:             IS_ERR
        - Src:             'btf.c:1244,9'
          Dst:             PTR_ERR
        - Src:             'btf.c:1248,9'
          Dst:             btf__relocate
        - Src:             'btf.c:1251,3'
          Dst:             btf__free
        - Src:             'btf.c:1258,10'
          Dst:             gelf_getclass
        - Src:             'btf.c:1260,3'
          Dst:             btf__set_pointer_size
        - Src:             'btf.c:1263,3'
          Dst:             btf__set_pointer_size
        - Src:             'btf.c:1266,3'
          Dst:             libbpf_print
        - Src:             'btf.c:1271,14'
          Dst:             btf_ext__new
        - Src:             'btf.c:1272,7'
          Dst:             IS_ERR
        - Src:             'btf.c:1273,10'
          Dst:             PTR_ERR
        - Src:             'btf.c:1281,3'
          Dst:             elf_end
        - Src:             'btf.c:1282,2'
          Dst:             close
        - Src:             'btf.c:1288,3'
          Dst:             btf_ext__free
        - Src:             'btf.c:1289,2'
          Dst:             btf__free
        - Src:             'btf.c:1290,2'
          Dst:             btf__free
        - Src:             'btf.c:1292,9'
          Dst:             ERR_PTR
    - functionName:    btf_new
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - data
        - size
        - base_btf
        - is_mmap
      BBCount:         27
      ICount:          251
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_PTR
        - btf__free
        - btf__type_cnt
        - btf_parse_hdr
        - btf_parse_str_sec
        - btf_parse_type_sec
        - btf_sanity_check
        - calloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'btf.c:1054,6'
          Branch Sides:
            - BranchSide:      'btf.c:1055,10'
              BranchSideFuncs:
                - malloc
                - btf__free
                - ERR_PTR.2596
                - btf_parse_hdr
                - btf_parse_str_sec
                - btf_parse_type_sec
                - btf_sanity_check
                - btf__type_cnt
            - BranchSide:      'btf.c:1057,2'
              BranchSideFuncs:
                - malloc
                - btf__free
                - ERR_PTR.2596
                - btf_parse_hdr
                - btf_parse_str_sec
                - btf_parse_type_sec
                - btf_sanity_check
                - btf__type_cnt
        - Branch String:   'btf.c:1062,6'
          Branch Sides:
            - BranchSide:      'btf.c:1063,19'
              BranchSideFuncs:
                - btf__type_cnt
                - malloc
                - btf__free
                - ERR_PTR.2596
                - btf_parse_hdr
                - btf_parse_str_sec
                - btf_parse_type_sec
                - btf_sanity_check
            - BranchSide:      'btf.c:1068,6'
              BranchSideFuncs:
                - malloc
                - btf__free
                - ERR_PTR.2596
                - btf_parse_hdr
                - btf_parse_str_sec
                - btf_parse_type_sec
                - btf_sanity_check
        - Branch String:   'btf.c:1068,6'
          Branch Sides:
            - BranchSide:      'btf.c:1069,27'
              BranchSideFuncs:
                - btf_parse_hdr
                - btf_parse_str_sec
                - btf_parse_type_sec
                - btf_sanity_check
                - btf__free
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1072,26'
              BranchSideFuncs:
                - malloc
                - btf__free
                - ERR_PTR.2596
                - btf_parse_hdr
                - btf_parse_str_sec
                - btf_parse_type_sec
                - btf_sanity_check
        - Branch String:   'btf.c:1073,7'
          Branch Sides:
            - BranchSide:      'btf.c:1074,8'
              BranchSideFuncs:
                - btf_parse_hdr
                - btf_parse_str_sec
                - btf_parse_type_sec
                - btf_sanity_check
                - btf__free
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1077,10'
              BranchSideFuncs:
                - btf_parse_hdr
                - btf_parse_str_sec
                - btf_parse_type_sec
                - btf_sanity_check
                - btf__free
                - ERR_PTR.2596
        - Branch String:   'btf.c:1084,6'
          Branch Sides:
            - BranchSide:      'btf.c:1085,3'
              BranchSideFuncs:
                - btf__free
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1087,19'
              BranchSideFuncs:
                - btf_parse_str_sec
                - btf_parse_type_sec
                - btf_sanity_check
                - btf__free
                - ERR_PTR.2596
        - Branch String:   'btf.c:1091,8'
          Branch Sides:
            - BranchSide:      'btf.c:1091,6'
              BranchSideFuncs:
                - btf_sanity_check
                - btf__free
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1091,34'
              BranchSideFuncs:
                - btf_parse_type_sec
                - btf_sanity_check
                - btf__free
                - ERR_PTR.2596
        - Branch String:   'btf.c:1092,8'
          Branch Sides:
            - BranchSide:      'btf.c:1092,6'
              BranchSideFuncs:
                - btf__free
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1092,32'
              BranchSideFuncs:
                - btf_sanity_check
                - btf__free
                - ERR_PTR.2596
        - Branch String:   'btf.c:1093,6'
          Branch Sides:
            - BranchSide:      'btf.c:1093,6'
              BranchSideFuncs:
                - btf__free
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1094,3'
              BranchSideFuncs:
                - btf__free
                - ERR_PTR.2596
        - Branch String:   'btf.c:1097,6'
          Branch Sides:
            - BranchSide:      'btf.c:1098,13'
              BranchSideFuncs:
                - btf__free
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1102,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:1053,8'
          Dst:             calloc
        - Src:             'btf.c:1055,10'
          Dst:             ERR_PTR
        - Src:             'btf.c:1064,19'
          Dst:             btf__type_cnt
        - Src:             'btf.c:1083,8'
          Dst:             btf_parse_hdr
        - Src:             'btf.c:1090,8'
          Dst:             btf_parse_str_sec
        - Src:             'btf.c:1091,15'
          Dst:             btf_parse_type_sec
        - Src:             'btf.c:1092,15'
          Dst:             btf_sanity_check
        - Src:             'btf.c:1098,3'
          Dst:             btf__free
        - Src:             'btf.c:1099,10'
          Dst:             ERR_PTR
    - functionName:    btf__set_pointer_size
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - btf
        - ptr_sz
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - libbpf_err
      functionUses:    4
      BranchProfiles:
        - Branch String:   'btf.c:721,18'
          Branch Sides:
            - BranchSide:      'btf.c:721,21'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:723,16'
              BranchSideFuncs: []
        - Branch String:   'btf.c:721,6'
          Branch Sides:
            - BranchSide:      'btf.c:722,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:723,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:722,10'
          Dst:             libbpf_err
    - functionName:    btf_ext__new
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3316
      functionLinenumberEnd: 3341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - btf_ext__free
        - btf_ext_parse
        - calloc
        - libbpf_err_ptr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:3321,6'
          Branch Sides:
            - BranchSide:      'btf.c:3322,10'
              BranchSideFuncs:
                - malloc
                - btf_ext__free
                - libbpf_err_ptr.2609
                - btf_ext_parse
            - BranchSide:      'btf.c:3324,23'
              BranchSideFuncs:
                - malloc
                - btf_ext__free
                - libbpf_err_ptr.2609
                - btf_ext_parse
        - Branch String:   'btf.c:3326,6'
          Branch Sides:
            - BranchSide:      'btf.c:3327,7'
              BranchSideFuncs:
                - btf_ext_parse
                - btf_ext__free
                - libbpf_err_ptr.2609
            - BranchSide:      'btf.c:3330,9'
              BranchSideFuncs:
                - btf_ext_parse
                - btf_ext__free
                - libbpf_err_ptr.2609
        - Branch String:   'btf.c:3335,6'
          Branch Sides:
            - BranchSide:      'btf.c:3336,17'
              BranchSideFuncs:
                - btf_ext__free
                - libbpf_err_ptr.2609
            - BranchSide:      'btf.c:3340,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:3320,12'
          Dst:             calloc
        - Src:             'btf.c:3322,10'
          Dst:             libbpf_err_ptr
        - Src:             'btf.c:3332,8'
          Dst:             btf_ext_parse
        - Src:             'btf.c:3336,3'
          Dst:             btf_ext__free
        - Src:             'btf.c:3337,10'
          Dst:             libbpf_err_ptr
    - functionName:    btf_ext__free
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3304
      functionLinenumberEnd: 3313
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf_ext
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - IS_ERR_OR_NULL
      functionUses:    3
      BranchProfiles:
        - Branch String:   'btf.c:3305,6'
          Branch Sides:
            - BranchSide:      'btf.c:3306,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3307,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'btf.c:3305,6'
          Dst:             IS_ERR_OR_NULL
    - functionName:    libbpf_err_ptr
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './libbpf_internal.h:597,2'
          Dst:             __errno_location
    - functionName:    btf_ext_parse
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3301
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf_ext
      BBCount:         44
      ICount:          224
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __bswap_16
        - __bswap_32
        - btf_ext_bswap_hdr
        - btf_ext_bswap_info
        - btf_ext_parse_info
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:3242,6'
          Branch Sides:
            - BranchSide:      'btf.c:3243,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:3247,12'
              BranchSideFuncs:
                - __bswap_16.2551
                - btf_ext_parse_info
                - btf_ext_bswap_info
                - btf_ext_bswap_hdr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - __bswap_32.2538
        - Branch String:   'btf.c:3248,6'
          Branch Sides:
            - BranchSide:      'btf.c:3249,18'
              BranchSideFuncs:
                - __bswap_32.2538
                - btf_ext_parse_info
                - btf_ext_bswap_info
                - btf_ext_bswap_hdr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:3251,13'
              BranchSideFuncs:
                - btf_ext_parse_info
                - btf_ext_bswap_info
                - btf_ext_bswap_hdr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:3251,13'
          Branch Sides:
            - BranchSide:      'btf.c:0,0'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:3252,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'btf.c:3257,6'
          Branch Sides:
            - BranchSide:      'btf.c:3258,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:3262,6'
              BranchSideFuncs:
                - btf_ext_parse_info
                - btf_ext_bswap_info
                - btf_ext_bswap_hdr
                - libbpf_print
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:3262,6'
          Branch Sides:
            - BranchSide:      'btf.c:3263,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:3267,6'
              BranchSideFuncs:
                - btf_ext_parse_info
                - btf_ext_bswap_info
                - btf_ext_bswap_hdr
                - libbpf_print
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:3267,6'
          Branch Sides:
            - BranchSide:      'btf.c:3268,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:3270,13'
              BranchSideFuncs:
                - btf_ext_parse_info
                - btf_ext_bswap_info
                - btf_ext_bswap_hdr
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:3276,6'
          Branch Sides:
            - BranchSide:      'btf.c:3277,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:3282,6'
              BranchSideFuncs:
                - btf_ext_parse_info
                - btf_ext_bswap_info
                - btf_ext_bswap_hdr
        - Branch String:   'btf.c:3282,6'
          Branch Sides:
            - BranchSide:      'btf.c:3283,21'
              BranchSideFuncs:
                - btf_ext_bswap_hdr
                - btf_ext_parse_info
                - btf_ext_bswap_info
            - BranchSide:      'btf.c:3286,27'
              BranchSideFuncs:
                - btf_ext_parse_info
                - btf_ext_bswap_info
        - Branch String:   'btf.c:3287,6'
          Branch Sides:
            - BranchSide:      'btf.c:3288,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3291,6'
              BranchSideFuncs:
                - btf_ext_bswap_info
        - Branch String:   'btf.c:3291,6'
          Branch Sides:
            - BranchSide:      'btf.c:3292,22'
              BranchSideFuncs:
                - btf_ext_bswap_info
            - BranchSide:      'btf.c:3299,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:3243,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3248,20'
          Dst:             __bswap_16
        - Src:             'btf.c:3250,13'
          Dst:             __bswap_32
        - Src:             'btf.c:3252,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3258,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3263,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3268,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3271,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3277,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3283,3'
          Dst:             btf_ext_bswap_hdr
        - Src:             'btf.c:3286,8'
          Dst:             btf_ext_parse_info
        - Src:             'btf.c:3292,3'
          Dst:             btf_ext_bswap_info
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_parse_raw_mmap
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - base_btf
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_PTR
        - IS_ERR
        - __errno_location
        - btf_new
        - close
        - fstat64
        - mmap64
        - munmap
        - open64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:1386,6'
          Branch Sides:
            - BranchSide:      'btf.c:1387,19'
              BranchSideFuncs:
                - __errno_location
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1389,12'
              BranchSideFuncs:
                - fstat64
                - mmap64
                - __errno_location
                - close
                - btf_new
                - IS_ERR.2534
                - munmap
                - ERR_PTR.2596
                - __errno_location
                - close
                - ERR_PTR.2596
        - Branch String:   'btf.c:1389,6'
          Branch Sides:
            - BranchSide:      'btf.c:1390,10'
              BranchSideFuncs:
                - __errno_location
                - close
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1395,23'
              BranchSideFuncs:
                - mmap64
                - __errno_location
                - close
                - btf_new
                - IS_ERR.2534
                - munmap
                - ERR_PTR.2596
        - Branch String:   'btf.c:1399,6'
          Branch Sides:
            - BranchSide:      'btf.c:1400,18'
              BranchSideFuncs:
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1402,16'
              BranchSideFuncs:
                - btf_new
                - IS_ERR.2534
                - munmap
        - Branch String:   'btf.c:1403,6'
          Branch Sides:
            - BranchSide:      'btf.c:1404,10'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'btf.c:1406,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:1385,7'
          Dst:             open64
        - Src:             'btf.c:1387,19'
          Dst:             __errno_location
        - Src:             'btf.c:1387,10'
          Dst:             ERR_PTR
        - Src:             'btf.c:1389,6'
          Dst:             fstat64
        - Src:             'btf.c:1390,10'
          Dst:             __errno_location
        - Src:             'btf.c:1391,3'
          Dst:             close
        - Src:             'btf.c:1392,10'
          Dst:             ERR_PTR
        - Src:             'btf.c:1395,9'
          Dst:             mmap64
        - Src:             'btf.c:1396,9'
          Dst:             __errno_location
        - Src:             'btf.c:1397,2'
          Dst:             close
        - Src:             'btf.c:1400,10'
          Dst:             ERR_PTR
        - Src:             'btf.c:1402,8'
          Dst:             btf_new
        - Src:             'btf.c:1403,6'
          Dst:             IS_ERR
        - Src:             'btf.c:1404,3'
          Dst:             munmap
    - functionName:    fstat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf__load_vmlinux_btf
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5362
      functionLinenumberEnd: 5417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         30
      ICount:          151
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - IS_ERR
        - __errno_location
        - btf__parse
        - btf_parse_raw_mmap
        - faccessat
        - libbpf_err_ptr
        - libbpf_errstr
        - libbpf_get_error
        - libbpf_print
        - snprintf
        - uname
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:5363,14'
          Branch Sides:
            - BranchSide:      'btf.c:5363,14'
              BranchSideFuncs:
                - faccessat
                - btf_parse_raw_mmap
                - IS_ERR.2534
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr.2609
                - libbpf_print
                - btf__parse
                - libbpf_print
                - uname
                - libbpf_print
                - libbpf_err_ptr.2609
                - snprintf
                - faccessat
                - btf__parse
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'btf.c:5363,14'
              BranchSideFuncs:
                - faccessat
                - btf_parse_raw_mmap
                - IS_ERR.2534
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr.2609
                - libbpf_print
                - btf__parse
                - libbpf_print
                - uname
                - libbpf_print
                - libbpf_err_ptr.2609
                - snprintf
                - faccessat
                - btf__parse
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'btf.c:5380,6'
          Branch Sides:
            - BranchSide:      'btf.c:5381,3'
              BranchSideFuncs:
                - libbpf_print
                - uname
                - libbpf_print
                - libbpf_err_ptr.2609
                - snprintf
                - faccessat
                - btf__parse
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'btf.c:5384,28'
              BranchSideFuncs:
                - btf_parse_raw_mmap
                - IS_ERR.2534
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr.2609
                - libbpf_print
                - btf__parse
        - Branch String:   'btf.c:5385,7'
          Branch Sides:
            - BranchSide:      'btf.c:5386,21'
              BranchSideFuncs:
                - btf__parse
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr.2609
                - libbpf_print
            - BranchSide:      'btf.c:5388,8'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_err_ptr.2609
                - libbpf_print
        - Branch String:   'btf.c:5388,7'
          Branch Sides:
            - BranchSide:      'btf.c:5389,11'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      'btf.c:5394,3'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'btf.c:5400,2'
          Branch Sides:
            - BranchSide:      'btf.c:5401,12'
              BranchSideFuncs:
                - snprintf
                - faccessat
                - btf__parse
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_err_ptr.2609
            - BranchSide:      'btf.c:5415,2'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr.2609
        - Branch String:   'btf.c:5403,7'
          Branch Sides:
            - BranchSide:      'btf.c:5404,4'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr.2609
                - snprintf
                - faccessat
                - btf__parse
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'btf.c:5406,20'
              BranchSideFuncs:
                - btf__parse
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - libbpf_err_ptr.2609
                - snprintf
                - faccessat
        - Branch String:   'btf.c:5409,7'
          Branch Sides:
            - BranchSide:      'btf.c:5410,4'
              BranchSideFuncs:
                - libbpf_print
                - libbpf_err_ptr.2609
                - snprintf
                - faccessat
                - btf__parse
                - libbpf_get_error
                - libbpf_errstr
                - libbpf_print
            - BranchSide:      'btf.c:5412,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:5380,6'
          Dst:             faccessat
        - Src:             'btf.c:5381,3'
          Dst:             libbpf_print
        - Src:             'btf.c:5384,9'
          Dst:             btf_parse_raw_mmap
        - Src:             'btf.c:5385,7'
          Dst:             IS_ERR
        - Src:             'btf.c:5386,10'
          Dst:             btf__parse
        - Src:             'btf.c:5389,11'
          Dst:             __errno_location
        - Src:             'btf.c:5390,4'
          Dst:             libbpf_errstr
        - Src:             'btf.c:5390,4'
          Dst:             libbpf_print
        - Src:             'btf.c:5392,11'
          Dst:             libbpf_err_ptr
        - Src:             'btf.c:5394,3'
          Dst:             libbpf_print
        - Src:             'btf.c:5399,2'
          Dst:             uname
        - Src:             'btf.c:5401,3'
          Dst:             snprintf
        - Src:             'btf.c:5403,7'
          Dst:             faccessat
        - Src:             'btf.c:5406,9'
          Dst:             btf__parse
        - Src:             'btf.c:5407,9'
          Dst:             libbpf_get_error
        - Src:             'btf.c:5408,3'
          Dst:             libbpf_errstr
        - Src:             'btf.c:5408,3'
          Dst:             libbpf_print
        - Src:             'btf.c:5415,2'
          Dst:             libbpf_print
        - Src:             'btf.c:5416,9'
          Dst:             libbpf_err_ptr
    - functionName:    btf__parse
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - btf_ext
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_parse
        - libbpf_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1428,20'
          Dst:             btf_parse
        - Src:             'btf.c:1428,9'
          Dst:             libbpf_ptr
    - functionName:    btf_dedup_free
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3700
      functionLinenumberEnd: 3714
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hashmap__free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:3701,2'
          Dst:             hashmap__free
    - functionName:    btf_dedup_remap_types
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5323
      functionLinenumberEnd: 5355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         19
      ICount:          138
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - btf_dedup_remap_type_id
        - btf_ext_visit_type_ids
        - btf_field_iter_init
        - btf_field_iter_next
        - btf_type_by_id
        - resolve_type_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:5326,2'
          Branch Sides:
            - BranchSide:      'btf.c:5327,39'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_ext_visit_type_ids
                - resolve_type_id
            - BranchSide:      'btf.c:5347,7'
              BranchSideFuncs:
                - btf_ext_visit_type_ids
        - Branch String:   'btf.c:5332,7'
          Branch Sides:
            - BranchSide:      'btf.c:5333,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5335,3'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_ext_visit_type_ids
                - btf_type_by_id
                - btf_field_iter_init
                - resolve_type_id
        - Branch String:   'btf.c:5335,3'
          Branch Sides:
            - BranchSide:      'btf.c:5338,34'
              BranchSideFuncs:
                - resolve_type_id
                - btf_field_iter_next
                - btf_ext_visit_type_ids
                - btf_type_by_id
                - btf_field_iter_init
            - BranchSide:      'btf.c:5345,2'
              BranchSideFuncs:
                - btf_ext_visit_type_ids
                - btf_type_by_id
                - btf_field_iter_init
                - btf_field_iter_next
                - resolve_type_id
        - Branch String:   'btf.c:5340,8'
          Branch Sides:
            - BranchSide:      'btf.c:5341,5'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5343,15'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_ext_visit_type_ids
                - btf_type_by_id
                - btf_field_iter_init
                - resolve_type_id
        - Branch String:   'btf.c:5347,6'
          Branch Sides:
            - BranchSide:      'btf.c:5348,3'
              BranchSideFuncs:
                - btf_ext_visit_type_ids
            - BranchSide:      'btf.c:5350,29'
              BranchSideFuncs:
                - btf_ext_visit_type_ids
        - Branch String:   'btf.c:5351,6'
          Branch Sides:
            - BranchSide:      'btf.c:5352,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5354,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:5327,24'
          Dst:             btf_type_by_id
        - Src:             'btf.c:5331,7'
          Dst:             btf_field_iter_init
        - Src:             'btf.c:5335,21'
          Dst:             btf_field_iter_next
        - Src:             'btf.c:5338,18'
          Dst:             resolve_type_id
        - Src:             'btf.c:5350,6'
          Dst:             btf_ext_visit_type_ids
        - Src:             'btf.c:5350,6'
          Dst:             btf_dedup_remap_type_id
    - functionName:    btf_dedup_compact_types
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5245
      functionLinenumberEnd: 5290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         25
      ICount:          343
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - btf__type_by_id
        - btf_type_size
        - libbpf_reallocarray
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:5255,2'
          Branch Sides:
            - BranchSide:      'btf.c:5256,22'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
                - btf__type_by_id
                - btf_type_size
            - BranchSide:      'btf.c:5257,9'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
                - btf__type_by_id
                - btf_type_size
        - Branch String:   'btf.c:5257,2'
          Branch Sides:
            - BranchSide:      'btf.c:5258,3'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
                - btf__type_by_id
                - btf_type_size
            - BranchSide:      'btf.c:5260,6'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
                - btf__type_by_id
                - btf_type_size
        - Branch String:   'btf.c:5262,2'
          Branch Sides:
            - BranchSide:      'btf.c:5263,7'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_type_size
                - libbpf_reallocarray.2522
            - BranchSide:      'btf.c:5279,21'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
        - Branch String:   'btf.c:5263,7'
          Branch Sides:
            - BranchSide:      'btf.c:5264,4'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
                - btf__type_by_id
                - btf_type_size
            - BranchSide:      'btf.c:5266,23'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_type_size
                - libbpf_reallocarray.2522
        - Branch String:   'btf.c:5268,7'
          Branch Sides:
            - BranchSide:      'btf.c:5269,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5271,11'
              BranchSideFuncs:
                - libbpf_reallocarray.2522
                - btf__type_by_id
                - btf_type_size
        - Branch String:   'btf.c:5284,28'
          Branch Sides:
            - BranchSide:      'btf.c:5284,32'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5286,22'
              BranchSideFuncs: []
        - Branch String:   'btf.c:5284,6'
          Branch Sides:
            - BranchSide:      'btf.c:5285,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5286,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:5266,7'
          Dst:             btf__type_by_id
        - Src:             'btf.c:5267,9'
          Dst:             btf_type_size
        - Src:             'btf.c:5282,13'
          Dst:             libbpf_reallocarray
    - functionName:    btf_dedup_ref_types
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5091
      functionLinenumberEnd: 5103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - btf_dedup_ref_type
        - hashmap__free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:5094,2'
          Branch Sides:
            - BranchSide:      'btf.c:5095,28'
              BranchSideFuncs:
                - btf_dedup_ref_type
                - hashmap__free
            - BranchSide:      'btf.c:5100,16'
              BranchSideFuncs:
                - hashmap__free
        - Branch String:   'btf.c:5096,7'
          Branch Sides:
            - BranchSide:      'btf.c:5097,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:5098,2'
              BranchSideFuncs:
                - hashmap__free
                - btf_dedup_ref_type
      Callsites:
        - Src:             'btf.c:5095,9'
          Dst:             btf_dedup_ref_type
        - Src:             'btf.c:5100,2'
          Dst:             hashmap__free
    - functionName:    btf_dedup_resolve_fwds
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5210
      functionLinenumberEnd: 5231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - IS_ERR
        - PTR_ERR
        - btf_dedup_equal_fn
        - btf_dedup_fill_unique_names_map
        - btf_dedup_identity_hash_fn
        - btf_dedup_resolve_fwd
        - hashmap__free
        - hashmap__new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:5215,6'
          Branch Sides:
            - BranchSide:      'btf.c:5216,18'
              BranchSideFuncs:
                - PTR_ERR.2535
            - BranchSide:      'btf.c:5218,40'
              BranchSideFuncs:
                - btf_dedup_fill_unique_names_map
                - hashmap__free
                - btf_dedup_resolve_fwd
        - Branch String:   'btf.c:5219,6'
          Branch Sides:
            - BranchSide:      'btf.c:5220,3'
              BranchSideFuncs:
                - hashmap__free
            - BranchSide:      'btf.c:5222,9'
              BranchSideFuncs:
                - hashmap__free
                - btf_dedup_resolve_fwd
        - Branch String:   'btf.c:5222,2'
          Branch Sides:
            - BranchSide:      'btf.c:5223,31'
              BranchSideFuncs:
                - btf_dedup_resolve_fwd
                - hashmap__free
            - BranchSide:      'btf.c:5226,2'
              BranchSideFuncs:
                - hashmap__free
        - Branch String:   'btf.c:5224,7'
          Branch Sides:
            - BranchSide:      'btf.c:5225,4'
              BranchSideFuncs:
                - hashmap__free
            - BranchSide:      'btf.c:5226,2'
              BranchSideFuncs:
                - hashmap__free
                - btf_dedup_resolve_fwd
      Callsites:
        - Src:             'btf.c:5214,14'
          Dst:             hashmap__new
        - Src:             'btf.c:5214,14'
          Dst:             btf_dedup_identity_hash_fn
        - Src:             'btf.c:5214,14'
          Dst:             btf_dedup_equal_fn
        - Src:             'btf.c:5215,6'
          Dst:             IS_ERR
        - Src:             'btf.c:5216,10'
          Dst:             PTR_ERR
        - Src:             'btf.c:5218,8'
          Dst:             btf_dedup_fill_unique_names_map
        - Src:             'btf.c:5223,9'
          Dst:             btf_dedup_resolve_fwd
        - Src:             'btf.c:5229,2'
          Dst:             hashmap__free
    - functionName:    btf_dedup_struct_types
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4929
      functionLinenumberEnd: 4938
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - btf_dedup_struct_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:4932,2'
          Branch Sides:
            - BranchSide:      'btf.c:4933,31'
              BranchSideFuncs:
                - btf_dedup_struct_type
            - BranchSide:      'btf.c:4937,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4934,7'
          Branch Sides:
            - BranchSide:      'btf.c:4935,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4936,2'
              BranchSideFuncs:
                - btf_dedup_struct_type
      Callsites:
        - Src:             'btf.c:4933,9'
          Dst:             btf_dedup_struct_type
    - functionName:    btf_dedup_prim_types
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4352
      functionLinenumberEnd: 4361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - btf_dedup_prim_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:4355,2'
          Branch Sides:
            - BranchSide:      'btf.c:4356,29'
              BranchSideFuncs:
                - btf_dedup_prim_type
            - BranchSide:      'btf.c:4360,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4357,7'
          Branch Sides:
            - BranchSide:      'btf.c:4358,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4359,2'
              BranchSideFuncs:
                - btf_dedup_prim_type
      Callsites:
        - Src:             'btf.c:4356,9'
          Dst:             btf_dedup_prim_type
    - functionName:    btf_dedup_strings
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3864
      functionLinenumberEnd: 3903
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         16
      ICount:          139
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - IS_ERR
        - PTR_ERR
        - btf_for_each_str_off
        - strs_dedup_remap_str_off
        - strset__add_str
        - strset__data_size
        - strset__free
        - strset__new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:3867,6'
          Branch Sides:
            - BranchSide:      'btf.c:3868,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3870,16'
              BranchSideFuncs:
                - strset__new
                - IS_ERR.2534
                - strset__add_str
                - btf_for_each_str_off
                - strset__free
                - strset__data_size
                - strset__free
                - PTR_ERR.2535
        - Branch String:   'btf.c:3871,6'
          Branch Sides:
            - BranchSide:      'btf.c:3872,17'
              BranchSideFuncs:
                - PTR_ERR.2535
                - strset__free
            - BranchSide:      'btf.c:3876,7'
              BranchSideFuncs:
                - strset__add_str
                - btf_for_each_str_off
                - strset__free
                - strset__data_size
                - strset__free
        - Branch String:   'btf.c:3876,6'
          Branch Sides:
            - BranchSide:      'btf.c:3880,25'
              BranchSideFuncs:
                - btf_for_each_str_off
                - strset__free
                - strset__data_size
                - strset__free
            - BranchSide:      'btf.c:3886,29'
              BranchSideFuncs:
                - btf_for_each_str_off
                - strset__free
                - strset__data_size
                - strset__free
        - Branch String:   'btf.c:3881,7'
          Branch Sides:
            - BranchSide:      'btf.c:3882,4'
              BranchSideFuncs:
                - strset__free
            - BranchSide:      'btf.c:3883,2'
              BranchSideFuncs:
                - btf_for_each_str_off
                - strset__free
                - strset__data_size
                - strset__free
        - Branch String:   'btf.c:3887,6'
          Branch Sides:
            - BranchSide:      'btf.c:3888,3'
              BranchSideFuncs:
                - strset__free
            - BranchSide:      'btf.c:3891,15'
              BranchSideFuncs:
                - strset__free
                - strset__data_size
      Callsites:
        - Src:             'btf.c:3870,16'
          Dst:             strset__new
        - Src:             'btf.c:3871,6'
          Dst:             IS_ERR
        - Src:             'btf.c:3872,9'
          Dst:             PTR_ERR
        - Src:             'btf.c:3880,9'
          Dst:             strset__add_str
        - Src:             'btf.c:3886,8'
          Dst:             btf_for_each_str_off
        - Src:             'btf.c:3886,8'
          Dst:             strs_dedup_remap_str_off
        - Src:             'btf.c:3891,2'
          Dst:             strset__free
        - Src:             'btf.c:3892,25'
          Dst:             strset__data_size
        - Src:             'btf.c:3899,2'
          Dst:             strset__free
    - functionName:    btf_dedup_prep
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4201
      functionLinenumberEnd: 4258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         40
      ICount:          201
      EdgeCount:       42
      CyclomaticComplexity: 4
      functionsReached:
        - btf_dedup_table_add
        - btf_hash_array
        - btf_hash_common
        - btf_hash_enum
        - btf_hash_fnproto
        - btf_hash_int_decl_tag
        - btf_hash_struct
        - btf_kind
        - btf_type_by_id
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:4206,6'
          Branch Sides:
            - BranchSide:      'btf.c:4207,3'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_dedup_table_add
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_hash_common
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4209,15'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_dedup_table_add
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_hash_common
                - btf_kind.2515
                - libbpf_print
        - Branch String:   'btf.c:4209,2'
          Branch Sides:
            - BranchSide:      'btf.c:4210,22'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_dedup_table_add
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_hash_common
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4257,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:4215,3'
          Branch Sides:
            - BranchSide:      'btf.c:4219,4'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_dedup_table_add
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_hash_common
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4219,4'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_dedup_table_add
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_hash_common
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4229,24'
              BranchSideFuncs:
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4229,24'
              BranchSideFuncs:
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4229,24'
              BranchSideFuncs:
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4229,24'
              BranchSideFuncs:
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4229,24'
              BranchSideFuncs:
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4229,24'
              BranchSideFuncs:
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4229,24'
              BranchSideFuncs:
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4229,24'
              BranchSideFuncs:
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4229,24'
              BranchSideFuncs:
                - btf_hash_common
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4233,30'
              BranchSideFuncs:
                - btf_hash_int_decl_tag
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_common
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4233,30'
              BranchSideFuncs:
                - btf_hash_int_decl_tag
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_common
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4237,22'
              BranchSideFuncs:
                - btf_hash_enum
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_int_decl_tag
                - btf_hash_common
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4237,22'
              BranchSideFuncs:
                - btf_hash_enum
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_int_decl_tag
                - btf_hash_common
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4241,24'
              BranchSideFuncs:
                - btf_hash_struct
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_array
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_hash_common
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4241,24'
              BranchSideFuncs:
                - btf_hash_struct
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_array
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_hash_common
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4244,23'
              BranchSideFuncs:
                - btf_hash_array
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_hash_common
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4247,25'
              BranchSideFuncs:
                - btf_hash_fnproto
                - btf_dedup_table_add
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_hash_common
                - btf_kind.2515
                - libbpf_print
            - BranchSide:      'btf.c:4250,4'
              BranchSideFuncs:
                - btf_kind.2515
                - libbpf_print
        - Branch String:   'btf.c:4253,7'
          Branch Sides:
            - BranchSide:      'btf.c:4254,4'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:4255,2'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2515
                - btf_hash_fnproto
                - btf_dedup_table_add
                - btf_hash_array
                - btf_hash_struct
                - btf_hash_enum
                - btf_hash_int_decl_tag
                - btf_hash_common
                - btf_kind.2515
                - libbpf_print
      Callsites:
        - Src:             'btf.c:4210,7'
          Dst:             btf_type_by_id
        - Src:             'btf.c:4215,11'
          Dst:             btf_kind
        - Src:             'btf.c:4229,8'
          Dst:             btf_hash_common
        - Src:             'btf.c:4233,8'
          Dst:             btf_hash_int_decl_tag
        - Src:             'btf.c:4237,8'
          Dst:             btf_hash_enum
        - Src:             'btf.c:4241,8'
          Dst:             btf_hash_struct
        - Src:             'btf.c:4244,8'
          Dst:             btf_hash_array
        - Src:             'btf.c:4247,8'
          Dst:             btf_hash_fnproto
        - Src:             'btf.c:4250,4'
          Dst:             btf_kind
        - Src:             'btf.c:4250,4'
          Dst:             libbpf_print
        - Src:             'btf.c:4253,7'
          Dst:             btf_dedup_table_add
    - functionName:    btf_dedup_new
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3732
      functionLinenumberEnd: 3786
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - opts
      BBCount:         46
      ICount:          285
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - ERR_PTR
        - IS_ERR
        - PTR_ERR
        - btf__type_cnt
        - btf_dedup_equal_fn
        - btf_dedup_free
        - btf_is_datasec
        - btf_is_var
        - btf_type_by_id
        - calloc
        - hashmap__new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:3737,6'
          Branch Sides:
            - BranchSide:      'btf.c:3738,10'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - malloc
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
                - PTR_ERR.2535
            - BranchSide:      'btf.c:3740,6'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - malloc
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
                - PTR_ERR.2535
        - Branch String:   'btf.c:3740,6'
          Branch Sides:
            - BranchSide:      'btf.c:3740,6'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - malloc
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
                - PTR_ERR.2535
            - BranchSide:      'btf.c:3740,6'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - malloc
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
                - PTR_ERR.2535
        - Branch String:   'btf.c:3740,6'
          Branch Sides:
            - BranchSide:      'btf.c:3740,6'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - malloc
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
                - PTR_ERR.2535
            - BranchSide:      'btf.c:3740,6'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - malloc
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
                - PTR_ERR.2535
        - Branch String:   'btf.c:3740,6'
          Branch Sides:
            - BranchSide:      'btf.c:3741,11'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - malloc
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
                - PTR_ERR.2535
            - BranchSide:      'btf.c:3743,11'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - malloc
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
                - PTR_ERR.2535
        - Branch String:   'btf.c:3740,6'
          Branch Sides:
            - BranchSide:      'btf.c:3741,11'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - malloc
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
                - PTR_ERR.2535
            - BranchSide:      'btf.c:3743,11'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - malloc
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
                - PTR_ERR.2535
        - Branch String:   'btf.c:3744,15'
          Branch Sides:
            - BranchSide:      'btf.c:3744,15'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - malloc
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
                - PTR_ERR.2535
            - BranchSide:      'btf.c:3744,2'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - malloc
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
                - PTR_ERR.2535
        - Branch String:   'btf.c:3744,15'
          Branch Sides:
            - BranchSide:      'btf.c:3744,2'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - malloc
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
                - PTR_ERR.2535
            - BranchSide:      'btf.c:3744,2'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - btf__type_cnt
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - malloc
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
                - PTR_ERR.2535
        - Branch String:   'btf.c:3747,6'
          Branch Sides:
            - BranchSide:      'btf.c:3748,17'
              BranchSideFuncs:
                - PTR_ERR.2535
                - btf_dedup_free
                - ERR_PTR.2596
            - BranchSide:      'btf.c:3753,27'
              BranchSideFuncs:
                - btf__type_cnt
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - malloc
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
        - Branch String:   'btf.c:3755,6'
          Branch Sides:
            - BranchSide:      'btf.c:3756,7'
              BranchSideFuncs:
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
            - BranchSide:      'btf.c:3760,2'
              BranchSideFuncs:
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
        - Branch String:   'btf.c:3761,2'
          Branch Sides:
            - BranchSide:      'btf.c:3762,39'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
            - BranchSide:      'btf.c:3771,40'
              BranchSideFuncs:
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
        - Branch String:   'btf.c:3765,21'
          Branch Sides:
            - BranchSide:      'btf.c:3765,39'
              BranchSideFuncs:
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
            - BranchSide:      'btf.c:3766,16'
              BranchSideFuncs:
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
        - Branch String:   'btf.c:3765,7'
          Branch Sides:
            - BranchSide:      'btf.c:3766,16'
              BranchSideFuncs:
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
            - BranchSide:      'btf.c:3768,4'
              BranchSideFuncs:
                - malloc
                - btf_dedup_free
                - ERR_PTR.2596
                - btf_type_by_id
                - btf_is_var.2637
                - btf_is_datasec.2638
        - Branch String:   'btf.c:3772,6'
          Branch Sides:
            - BranchSide:      'btf.c:3773,7'
              BranchSideFuncs:
                - btf_dedup_free
                - ERR_PTR.2596
            - BranchSide:      'btf.c:3776,9'
              BranchSideFuncs:
                - btf_dedup_free
                - ERR_PTR.2596
        - Branch String:   'btf.c:3776,2'
          Branch Sides:
            - BranchSide:      'btf.c:3777,3'
              BranchSideFuncs:
                - btf_dedup_free
                - ERR_PTR.2596
            - BranchSide:      'btf.c:3777,21'
              BranchSideFuncs:
                - btf_dedup_free
                - ERR_PTR.2596
        - Branch String:   'btf.c:3780,6'
          Branch Sides:
            - BranchSide:      'btf.c:3781,18'
              BranchSideFuncs:
                - btf_dedup_free
                - ERR_PTR.2596
            - BranchSide:      'btf.c:3785,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:3733,24'
          Dst:             calloc
        - Src:             'btf.c:3738,10'
          Dst:             ERR_PTR
        - Src:             'btf.c:3746,19'
          Dst:             hashmap__new
        - Src:             'btf.c:3746,19'
          Dst:             btf_dedup_equal_fn
        - Src:             'btf.c:3747,6'
          Dst:             IS_ERR
        - Src:             'btf.c:3748,9'
          Dst:             PTR_ERR
        - Src:             'btf.c:3753,13'
          Dst:             btf__type_cnt
        - Src:             'btf.c:3762,24'
          Dst:             btf_type_by_id
        - Src:             'btf.c:3765,7'
          Dst:             btf_is_var
        - Src:             'btf.c:3765,24'
          Dst:             btf_is_datasec
        - Src:             'btf.c:3781,3'
          Dst:             btf_dedup_free
        - Src:             'btf.c:3782,10'
          Dst:             ERR_PTR
    - functionName:    btf_is_var
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:472,9'
          Dst:             btf_kind
    - functionName:    btf_is_datasec
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:477,9'
          Dst:             btf_kind
    - functionName:    libbpf_validate_opts
      functionSourceFile: '/src/libbpf/src/./libbpf_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - opts
        - opts_sz
        - user_sz
        - type_name
      BBCount:         12
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - libbpf_is_mem_zeroed
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libbpf_internal.h:305,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:306,3'
              BranchSideFuncs:
                - libbpf_print
            - BranchSide:      './libbpf_internal.h:309,28'
              BranchSideFuncs:
                - libbpf_is_mem_zeroed.2536
                - libbpf_print
        - Branch String:   './libbpf_internal.h:309,6'
          Branch Sides:
            - BranchSide:      './libbpf_internal.h:310,3'
              BranchSideFuncs: []
            - BranchSide:      './libbpf_internal.h:313,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libbpf_internal.h:306,3'
          Dst:             libbpf_print
        - Src:             './libbpf_internal.h:309,7'
          Dst:             libbpf_is_mem_zeroed
        - Src:             './libbpf_internal.h:310,3'
          Dst:             libbpf_print
    - functionName:    btf__dedup
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3556
      functionLinenumberEnd: 3618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - opts
      BBCount:         48
      ICount:          213
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - IS_ERR
        - PTR_ERR
        - btf_dedup_compact_types
        - btf_dedup_free
        - btf_dedup_new
        - btf_dedup_prep
        - btf_dedup_prim_types
        - btf_dedup_ref_types
        - btf_dedup_remap_types
        - btf_dedup_resolve_fwds
        - btf_dedup_strings
        - btf_dedup_struct_types
        - btf_ensure_modifiable
        - libbpf_err
        - libbpf_errstr
        - libbpf_print
        - libbpf_validate_opts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:3560,7'
          Branch Sides:
            - BranchSide:      'btf.c:3560,7'
              BranchSideFuncs:
                - libbpf_validate_opts.2639
                - libbpf_err.2533
                - btf_dedup_new
                - IS_ERR.2534
                - btf_ensure_modifiable
                - btf_dedup_prep
                - btf_dedup_strings
                - btf_dedup_prim_types
                - btf_dedup_struct_types
                - btf_dedup_resolve_fwds
                - btf_dedup_ref_types
                - btf_dedup_compact_types
                - btf_dedup_remap_types
                - btf_dedup_free
                - libbpf_err.2533
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR.2535
                - libbpf_print
                - libbpf_err.2533
            - BranchSide:      'btf.c:3563,20'
              BranchSideFuncs:
                - btf_dedup_new
                - IS_ERR.2534
                - btf_ensure_modifiable
                - btf_dedup_prep
                - btf_dedup_strings
                - btf_dedup_prim_types
                - btf_dedup_struct_types
                - btf_dedup_resolve_fwds
                - btf_dedup_ref_types
                - btf_dedup_compact_types
                - btf_dedup_remap_types
                - btf_dedup_free
                - libbpf_err.2533
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR.2535
                - libbpf_print
                - libbpf_err.2533
        - Branch String:   'btf.c:3560,6'
          Branch Sides:
            - BranchSide:      'btf.c:3561,10'
              BranchSideFuncs:
                - btf_dedup_new
                - IS_ERR.2534
                - btf_ensure_modifiable
                - btf_dedup_prep
                - btf_dedup_strings
                - btf_dedup_prim_types
                - btf_dedup_struct_types
                - btf_dedup_resolve_fwds
                - btf_dedup_ref_types
                - btf_dedup_compact_types
                - btf_dedup_remap_types
                - btf_dedup_free
                - libbpf_err.2533
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR.2535
                - libbpf_print
                - libbpf_err.2533
            - BranchSide:      'btf.c:3563,20'
              BranchSideFuncs:
                - btf_dedup_new
                - IS_ERR.2534
                - btf_ensure_modifiable
                - btf_dedup_prep
                - btf_dedup_strings
                - btf_dedup_prim_types
                - btf_dedup_struct_types
                - btf_dedup_resolve_fwds
                - btf_dedup_ref_types
                - btf_dedup_compact_types
                - btf_dedup_remap_types
                - btf_dedup_free
                - libbpf_err.2533
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - PTR_ERR.2535
                - libbpf_print
                - libbpf_err.2533
        - Branch String:   'btf.c:3564,6'
          Branch Sides:
            - BranchSide:      'btf.c:3565,3'
              BranchSideFuncs:
                - PTR_ERR.2535
                - libbpf_print
                - libbpf_err.2533
            - BranchSide:      'btf.c:3569,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_dedup_prep
                - btf_dedup_strings
                - btf_dedup_prim_types
                - btf_dedup_struct_types
                - btf_dedup_resolve_fwds
                - btf_dedup_ref_types
                - btf_dedup_compact_types
                - btf_dedup_remap_types
                - btf_dedup_free
                - libbpf_err.2533
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'btf.c:3569,6'
          Branch Sides:
            - BranchSide:      'btf.c:3570,7'
              BranchSideFuncs:
                - btf_dedup_free
                - libbpf_err.2533
            - BranchSide:      'btf.c:3574,23'
              BranchSideFuncs:
                - btf_dedup_prep
                - btf_dedup_strings
                - btf_dedup_prim_types
                - btf_dedup_struct_types
                - btf_dedup_resolve_fwds
                - btf_dedup_ref_types
                - btf_dedup_compact_types
                - btf_dedup_remap_types
                - btf_dedup_free
                - libbpf_err.2533
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'btf.c:3575,6'
          Branch Sides:
            - BranchSide:      'btf.c:3576,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - btf_dedup_free
                - libbpf_err.2533
            - BranchSide:      'btf.c:3579,26'
              BranchSideFuncs:
                - btf_dedup_strings
                - btf_dedup_prim_types
                - btf_dedup_struct_types
                - btf_dedup_resolve_fwds
                - btf_dedup_ref_types
                - btf_dedup_compact_types
                - btf_dedup_remap_types
                - btf_dedup_free
                - libbpf_err.2533
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'btf.c:3580,6'
          Branch Sides:
            - BranchSide:      'btf.c:3581,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - btf_dedup_free
                - libbpf_err.2533
            - BranchSide:      'btf.c:3584,29'
              BranchSideFuncs:
                - btf_dedup_prim_types
                - btf_dedup_struct_types
                - btf_dedup_resolve_fwds
                - btf_dedup_ref_types
                - btf_dedup_compact_types
                - btf_dedup_remap_types
                - btf_dedup_free
                - libbpf_err.2533
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'btf.c:3585,6'
          Branch Sides:
            - BranchSide:      'btf.c:3586,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - btf_dedup_free
                - libbpf_err.2533
            - BranchSide:      'btf.c:3589,31'
              BranchSideFuncs:
                - btf_dedup_struct_types
                - btf_dedup_resolve_fwds
                - btf_dedup_ref_types
                - btf_dedup_compact_types
                - btf_dedup_remap_types
                - btf_dedup_free
                - libbpf_err.2533
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'btf.c:3590,6'
          Branch Sides:
            - BranchSide:      'btf.c:3591,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - btf_dedup_free
                - libbpf_err.2533
            - BranchSide:      'btf.c:3594,31'
              BranchSideFuncs:
                - btf_dedup_resolve_fwds
                - btf_dedup_ref_types
                - btf_dedup_compact_types
                - btf_dedup_remap_types
                - btf_dedup_free
                - libbpf_err.2533
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'btf.c:3595,6'
          Branch Sides:
            - BranchSide:      'btf.c:3596,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - btf_dedup_free
                - libbpf_err.2533
            - BranchSide:      'btf.c:3599,28'
              BranchSideFuncs:
                - btf_dedup_ref_types
                - btf_dedup_compact_types
                - btf_dedup_remap_types
                - btf_dedup_free
                - libbpf_err.2533
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'btf.c:3600,6'
          Branch Sides:
            - BranchSide:      'btf.c:3601,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - btf_dedup_free
                - libbpf_err.2533
            - BranchSide:      'btf.c:3604,32'
              BranchSideFuncs:
                - btf_dedup_compact_types
                - btf_dedup_remap_types
                - btf_dedup_free
                - libbpf_err.2533
                - libbpf_errstr
                - libbpf_print
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'btf.c:3605,6'
          Branch Sides:
            - BranchSide:      'btf.c:3606,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - btf_dedup_free
                - libbpf_err.2533
            - BranchSide:      'btf.c:3609,30'
              BranchSideFuncs:
                - btf_dedup_remap_types
                - btf_dedup_free
                - libbpf_err.2533
                - libbpf_errstr
                - libbpf_print
        - Branch String:   'btf.c:3610,6'
          Branch Sides:
            - BranchSide:      'btf.c:3610,12'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - btf_dedup_free
                - libbpf_err.2533
            - BranchSide:      'btf.c:3611,3'
              BranchSideFuncs:
                - libbpf_errstr
                - libbpf_print
                - btf_dedup_free
                - libbpf_err.2533
      Callsites:
        - Src:             'btf.c:3560,7'
          Dst:             libbpf_validate_opts
        - Src:             'btf.c:3561,10'
          Dst:             libbpf_err
        - Src:             'btf.c:3563,6'
          Dst:             btf_dedup_new
        - Src:             'btf.c:3564,6'
          Dst:             IS_ERR
        - Src:             'btf.c:3565,3'
          Dst:             PTR_ERR
        - Src:             'btf.c:3565,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3566,10'
          Dst:             libbpf_err
        - Src:             'btf.c:3569,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:3574,8'
          Dst:             btf_dedup_prep
        - Src:             'btf.c:3576,3'
          Dst:             libbpf_errstr
        - Src:             'btf.c:3576,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3579,8'
          Dst:             btf_dedup_strings
        - Src:             'btf.c:3581,3'
          Dst:             libbpf_errstr
        - Src:             'btf.c:3581,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3584,8'
          Dst:             btf_dedup_prim_types
        - Src:             'btf.c:3586,3'
          Dst:             libbpf_errstr
        - Src:             'btf.c:3586,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3589,8'
          Dst:             btf_dedup_struct_types
        - Src:             'btf.c:3591,3'
          Dst:             libbpf_errstr
        - Src:             'btf.c:3591,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3594,8'
          Dst:             btf_dedup_resolve_fwds
        - Src:             'btf.c:3596,3'
          Dst:             libbpf_errstr
        - Src:             'btf.c:3596,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3599,8'
          Dst:             btf_dedup_ref_types
        - Src:             'btf.c:3601,3'
          Dst:             libbpf_errstr
        - Src:             'btf.c:3601,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3604,8'
          Dst:             btf_dedup_compact_types
        - Src:             'btf.c:3606,3'
          Dst:             libbpf_errstr
        - Src:             'btf.c:3606,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3609,8'
          Dst:             btf_dedup_remap_types
        - Src:             'btf.c:3611,3'
          Dst:             libbpf_errstr
        - Src:             'btf.c:3611,3'
          Dst:             libbpf_print
        - Src:             'btf.c:3616,2'
          Dst:             btf_dedup_free
        - Src:             'btf.c:3617,9'
          Dst:             libbpf_err
    - functionName:    btf_ext__set_endianness
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3391
      functionLinenumberEnd: 3402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf_ext
        - endian
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - is_host_big_endian
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:3392,34'
          Branch Sides:
            - BranchSide:      'btf.c:3392,37'
              BranchSideFuncs:
                - is_host_big_endian
                - free
                - libbpf_err.2533
            - BranchSide:      'btf.c:3395,28'
              BranchSideFuncs:
                - is_host_big_endian
                - free
        - Branch String:   'btf.c:3392,6'
          Branch Sides:
            - BranchSide:      'btf.c:3393,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:3395,28'
              BranchSideFuncs:
                - is_host_big_endian
                - free
        - Branch String:   'btf.c:3397,6'
          Branch Sides:
            - BranchSide:      'btf.c:3398,8'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3401,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:3393,10'
          Dst:             libbpf_err
        - Src:             'btf.c:3395,28'
          Dst:             is_host_big_endian
    - functionName:    btf_ext__endianness
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3383
      functionLinenumberEnd: 3388
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf_ext
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_host_big_endian
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:3384,6'
          Branch Sides:
            - BranchSide:      'btf.c:3385,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3387,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:3384,6'
          Dst:             is_host_big_endian
    - functionName:    btf_ext_raw_data
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3344
      functionLinenumberEnd: 3365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - btf_ext_ro
        - swap_endian
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - btf_ext_bswap_hdr
        - btf_ext_bswap_info
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:3350,6'
          Branch Sides:
            - BranchSide:      'btf.c:3351,10'
              BranchSideFuncs:
                - calloc
                - btf_ext_bswap_info
                - btf_ext_bswap_hdr
            - BranchSide:      'btf.c:3352,11'
              BranchSideFuncs:
                - calloc
                - btf_ext_bswap_info
                - btf_ext_bswap_hdr
        - Branch String:   'btf.c:3357,6'
          Branch Sides:
            - BranchSide:      'btf.c:3358,3'
              BranchSideFuncs:
                - btf_ext_bswap_info
                - btf_ext_bswap_hdr
            - BranchSide:      'btf.c:3359,9'
              BranchSideFuncs:
                - btf_ext_bswap_info
                - btf_ext_bswap_hdr
      Callsites:
        - Src:             'btf.c:3356,9'
          Dst:             calloc
        - Src:             'btf.c:3361,2'
          Dst:             btf_ext_bswap_info
        - Src:             'btf.c:3362,2'
          Dst:             btf_ext_bswap_hdr
    - functionName:    btf_ext__raw_data
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3368
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf_ext
        - size
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - btf_ext_raw_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:3372,6'
          Branch Sides:
            - BranchSide:      'btf.c:3373,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:3375,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:3371,9'
          Dst:             btf_ext_raw_data
        - Src:             'btf.c:3373,10'
          Dst:             __errno_location
    - functionName:    btf__add_decl_attr
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2993
      functionLinenumberEnd: 2994
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - btf
        - value
        - ref_type_id
        - component_idx
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_add_decl_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:2994,9'
          Dst:             btf_add_decl_tag
    - functionName:    btf_add_decl_tag
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2934
      functionLinenumberEnd: 2962
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - btf
        - value
        - ref_type_id
        - component_idx
        - kflag
      BBCount:         19
      ICount:          139
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - btf__add_str
        - btf_add_type_mem
        - btf_commit_type
        - btf_decl_tag
        - btf_ensure_modifiable
        - btf_type_info
        - libbpf_err
        - validate_type_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:2938,13'
          Branch Sides:
            - BranchSide:      'btf.c:2938,17'
              BranchSideFuncs:
                - libbpf_err.2533
                - validate_type_id
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_decl_tag.2571
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2939,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2938,26'
          Branch Sides:
            - BranchSide:      'btf.c:2938,29'
              BranchSideFuncs:
                - validate_type_id
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_decl_tag.2571
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2939,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2938,6'
          Branch Sides:
            - BranchSide:      'btf.c:2939,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2941,23'
              BranchSideFuncs:
                - validate_type_id
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_decl_tag.2571
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2941,6'
          Branch Sides:
            - BranchSide:      'btf.c:2942,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2944,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_decl_tag.2571
                - btf_commit_type
                - libbpf_err.2533
        - Branch String:   'btf.c:2944,6'
          Branch Sides:
            - BranchSide:      'btf.c:2945,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2947,5'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_decl_tag.2571
                - btf_commit_type
        - Branch String:   'btf.c:2949,6'
          Branch Sides:
            - BranchSide:      'btf.c:2950,10'
              BranchSideFuncs:
                - btf__add_str
                - btf_type_info.2589
                - btf_decl_tag.2571
                - btf_commit_type
            - BranchSide:      'btf.c:2952,27'
              BranchSideFuncs:
                - btf__add_str
                - btf_type_info.2589
                - btf_decl_tag.2571
                - btf_commit_type
        - Branch String:   'btf.c:2953,6'
          Branch Sides:
            - BranchSide:      'btf.c:2954,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:2956,16'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_decl_tag.2571
                - btf_commit_type
      Callsites:
        - Src:             'btf.c:2939,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2941,6'
          Dst:             validate_type_id
        - Src:             'btf.c:2942,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2944,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:2945,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2948,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:2950,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2952,14'
          Dst:             btf__add_str
        - Src:             'btf.c:2957,12'
          Dst:             btf_type_info
        - Src:             'btf.c:2959,2'
          Dst:             btf_decl_tag
        - Src:             'btf.c:2961,9'
          Dst:             btf_commit_type
    - functionName:    validate_type_id
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - id
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'btf.c:2154,13'
          Branch Sides:
            - BranchSide:      'btf.c:2154,16'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:2155,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:2154,6'
          Branch Sides:
            - BranchSide:      'btf.c:2155,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:2156,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    btf__add_decl_tag
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2976
      functionLinenumberEnd: 2977
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - btf
        - value
        - ref_type_id
        - component_idx
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_add_decl_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:2977,9'
          Dst:             btf_add_decl_tag
    - functionName:    btf__add_datasec_var_info
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2895
      functionLinenumberEnd: 2930
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - btf
        - var_type_id
        - offset
        - byte_sz
      BBCount:         14
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - btf_add_type_mem
        - btf_ensure_modifiable
        - btf_is_datasec
        - btf_last_type
        - btf_type_inc_vlen
        - libbpf_err
        - validate_type_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:2901,6'
          Branch Sides:
            - BranchSide:      'btf.c:2902,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2903,20'
              BranchSideFuncs:
                - btf_last_type
                - btf_is_datasec.2638
                - libbpf_err.2533
                - validate_type_id
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_type_inc_vlen
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2904,6'
          Branch Sides:
            - BranchSide:      'btf.c:2905,10'
              BranchSideFuncs:
                - validate_type_id
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_type_inc_vlen
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2907,23'
              BranchSideFuncs:
                - validate_type_id
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_type_inc_vlen
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2907,6'
          Branch Sides:
            - BranchSide:      'btf.c:2908,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2911,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_type_inc_vlen
                - libbpf_err.2533
        - Branch String:   'btf.c:2911,6'
          Branch Sides:
            - BranchSide:      'btf.c:2912,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2914,5'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_type_inc_vlen
        - Branch String:   'btf.c:2916,6'
          Branch Sides:
            - BranchSide:      'btf.c:2917,10'
              BranchSideFuncs:
                - btf_last_type
                - btf_type_inc_vlen
            - BranchSide:      'btf.c:2919,12'
              BranchSideFuncs:
                - btf_last_type
                - btf_type_inc_vlen
      Callsites:
        - Src:             'btf.c:2902,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2903,6'
          Dst:             btf_last_type
        - Src:             'btf.c:2904,7'
          Dst:             btf_is_datasec
        - Src:             'btf.c:2905,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2907,6'
          Dst:             validate_type_id
        - Src:             'btf.c:2908,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2911,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:2912,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2915,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:2917,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2924,6'
          Dst:             btf_last_type
        - Src:             'btf.c:2925,2'
          Dst:             btf_type_inc_vlen
    - functionName:    btf_last_type
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf__type_cnt
        - btf_type_by_id
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:2306,29'
          Dst:             btf__type_cnt
        - Src:             'btf.c:2306,9'
          Dst:             btf_type_by_id
    - functionName:    btf_type_inc_vlen
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kflag
        - btf_kind
        - btf_type_info
        - btf_vlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1841,26'
          Dst:             btf_kind
        - Src:             'btf.c:1841,39'
          Dst:             btf_vlen
        - Src:             'btf.c:1841,56'
          Dst:             btf_kflag
        - Src:             'btf.c:1841,12'
          Dst:             btf_type_info
    - functionName:    btf__add_datasec
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 2882
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - name
        - byte_sz
      BBCount:         15
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - btf__add_str
        - btf_add_type_mem
        - btf_commit_type
        - btf_ensure_modifiable
        - btf_type_info
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:2861,12'
          Branch Sides:
            - BranchSide:      'btf.c:2861,16'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
            - BranchSide:      'btf.c:2862,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2861,6'
          Branch Sides:
            - BranchSide:      'btf.c:2862,10'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
            - BranchSide:      'btf.c:2864,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
        - Branch String:   'btf.c:2864,6'
          Branch Sides:
            - BranchSide:      'btf.c:2865,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2867,5'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
        - Branch String:   'btf.c:2869,6'
          Branch Sides:
            - BranchSide:      'btf.c:2870,10'
              BranchSideFuncs:
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
            - BranchSide:      'btf.c:2872,26'
              BranchSideFuncs:
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
        - Branch String:   'btf.c:2873,6'
          Branch Sides:
            - BranchSide:      'btf.c:2874,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:2877,16'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
      Callsites:
        - Src:             'btf.c:2862,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2864,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:2865,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2868,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:2870,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2872,13'
          Dst:             btf__add_str
        - Src:             'btf.c:2878,12'
          Dst:             btf_type_info
        - Src:             'btf.c:2881,9'
          Dst:             btf_commit_type
    - functionName:    btf__add_var
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2806
      functionLinenumberEnd: 2841
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - btf
        - name
        - linkage
        - type_id
      BBCount:         24
      ICount:          161
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - btf__add_str
        - btf_add_type_mem
        - btf_commit_type
        - btf_ensure_modifiable
        - btf_type_info
        - btf_var
        - libbpf_err
        - validate_type_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:2812,12'
          Branch Sides:
            - BranchSide:      'btf.c:2812,16'
              BranchSideFuncs:
                - libbpf_err.2533
                - validate_type_id
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_var.2572
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2813,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2812,6'
          Branch Sides:
            - BranchSide:      'btf.c:2813,10'
              BranchSideFuncs:
                - validate_type_id
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_var.2572
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2814,6'
              BranchSideFuncs:
                - validate_type_id
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_var.2572
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2814,32'
          Branch Sides:
            - BranchSide:      'btf.c:2814,35'
              BranchSideFuncs:
                - validate_type_id
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_var.2572
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2817,23'
              BranchSideFuncs:
                - validate_type_id
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_var.2572
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2814,71'
          Branch Sides:
            - BranchSide:      'btf.c:2815,6'
              BranchSideFuncs:
                - validate_type_id
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_var.2572
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2817,23'
              BranchSideFuncs:
                - validate_type_id
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_var.2572
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2814,6'
          Branch Sides:
            - BranchSide:      'btf.c:2816,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2817,23'
              BranchSideFuncs:
                - validate_type_id
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_var.2572
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2817,6'
          Branch Sides:
            - BranchSide:      'btf.c:2818,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2821,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_var.2572
                - btf_commit_type
                - libbpf_err.2533
        - Branch String:   'btf.c:2821,6'
          Branch Sides:
            - BranchSide:      'btf.c:2822,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2824,5'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_var.2572
                - btf_commit_type
        - Branch String:   'btf.c:2826,6'
          Branch Sides:
            - BranchSide:      'btf.c:2827,10'
              BranchSideFuncs:
                - btf__add_str
                - btf_type_info.2589
                - btf_var.2572
                - btf_commit_type
            - BranchSide:      'btf.c:2829,26'
              BranchSideFuncs:
                - btf__add_str
                - btf_type_info.2589
                - btf_var.2572
                - btf_commit_type
        - Branch String:   'btf.c:2830,6'
          Branch Sides:
            - BranchSide:      'btf.c:2831,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:2833,16'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_var.2572
                - btf_commit_type
      Callsites:
        - Src:             'btf.c:2813,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2816,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2817,6'
          Dst:             validate_type_id
        - Src:             'btf.c:2818,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2821,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:2822,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2825,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:2827,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2829,13'
          Dst:             btf__add_str
        - Src:             'btf.c:2834,12'
          Dst:             btf_type_info
        - Src:             'btf.c:2837,6'
          Dst:             btf_var
        - Src:             'btf.c:2840,9'
          Dst:             btf_commit_type
    - functionName:    btf_is_func_proto
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:467,9'
          Dst:             btf_kind
    - functionName:    btf__add_func_param
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2753
      functionLinenumberEnd: 2793
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - name
        - type_id
      BBCount:         21
      ICount:          159
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - btf__add_str
        - btf_add_type_mem
        - btf_ensure_modifiable
        - btf_is_func_proto
        - btf_last_type
        - btf_type_inc_vlen
        - libbpf_err
        - validate_type_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:2758,6'
          Branch Sides:
            - BranchSide:      'btf.c:2759,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2762,6'
              BranchSideFuncs:
                - btf_last_type
                - btf_is_func_proto.2656
                - libbpf_err.2533
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_type_inc_vlen
                - btf__add_str
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2762,6'
          Branch Sides:
            - BranchSide:      'btf.c:2763,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2764,20'
              BranchSideFuncs:
                - btf_last_type
                - btf_is_func_proto.2656
                - libbpf_err.2533
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_type_inc_vlen
                - btf__add_str
                - libbpf_err.2533
        - Branch String:   'btf.c:2765,6'
          Branch Sides:
            - BranchSide:      'btf.c:2766,10'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_type_inc_vlen
                - btf__add_str
                - libbpf_err.2533
            - BranchSide:      'btf.c:2769,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_type_inc_vlen
                - btf__add_str
                - libbpf_err.2533
        - Branch String:   'btf.c:2769,6'
          Branch Sides:
            - BranchSide:      'btf.c:2770,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2772,5'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_type_inc_vlen
                - btf__add_str
        - Branch String:   'btf.c:2774,6'
          Branch Sides:
            - BranchSide:      'btf.c:2775,10'
              BranchSideFuncs:
                - btf_last_type
                - btf_type_inc_vlen
                - btf__add_str
            - BranchSide:      'btf.c:2777,6'
              BranchSideFuncs:
                - btf_last_type
                - btf_type_inc_vlen
                - btf__add_str
        - Branch String:   'btf.c:2777,11'
          Branch Sides:
            - BranchSide:      'btf.c:2777,14'
              BranchSideFuncs:
                - btf_last_type
                - btf_type_inc_vlen
                - btf__add_str
            - BranchSide:      'btf.c:2783,16'
              BranchSideFuncs:
                - btf_last_type
                - btf_type_inc_vlen
        - Branch String:   'btf.c:2777,6'
          Branch Sides:
            - BranchSide:      'btf.c:2778,27'
              BranchSideFuncs:
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
            - BranchSide:      'btf.c:2783,16'
              BranchSideFuncs:
                - btf_last_type
                - btf_type_inc_vlen
        - Branch String:   'btf.c:2779,7'
          Branch Sides:
            - BranchSide:      'btf.c:2780,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:2781,2'
              BranchSideFuncs:
                - btf_last_type
                - btf_type_inc_vlen
      Callsites:
        - Src:             'btf.c:2758,6'
          Dst:             validate_type_id
        - Src:             'btf.c:2759,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2763,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2764,6'
          Dst:             btf_last_type
        - Src:             'btf.c:2765,7'
          Dst:             btf_is_func_proto
        - Src:             'btf.c:2766,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2769,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:2770,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2773,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:2775,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2778,14'
          Dst:             btf__add_str
        - Src:             'btf.c:2787,6'
          Dst:             btf_last_type
        - Src:             'btf.c:2788,2'
          Dst:             btf_type_inc_vlen
    - functionName:    btf__add_func_proto
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2719
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - ret_type_id
      BBCount:         10
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - btf_add_type_mem
        - btf_commit_type
        - btf_ensure_modifiable
        - btf_type_info
        - libbpf_err
        - validate_type_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:2723,6'
          Branch Sides:
            - BranchSide:      'btf.c:2724,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2726,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
        - Branch String:   'btf.c:2726,6'
          Branch Sides:
            - BranchSide:      'btf.c:2727,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2729,5'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_type_info.2589
                - btf_commit_type
        - Branch String:   'btf.c:2731,6'
          Branch Sides:
            - BranchSide:      'btf.c:2732,10'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
            - BranchSide:      'btf.c:2737,2'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
      Callsites:
        - Src:             'btf.c:2723,6'
          Dst:             validate_type_id
        - Src:             'btf.c:2724,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2726,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:2727,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2730,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:2732,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2738,12'
          Dst:             btf_type_info
        - Src:             'btf.c:2741,9'
          Dst:             btf_commit_type
    - functionName:    btf__add_func
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 2704
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - btf
        - name
        - linkage
        - proto_type_id
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - btf_add_ref_kind
        - btf_type_by_id
        - btf_type_info
        - libbpf_err
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:2691,12'
          Branch Sides:
            - BranchSide:      'btf.c:2691,16'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf_add_ref_kind
                - libbpf_err.2533
                - btf_type_by_id
                - btf_type_info.2589
                - libbpf_err.2533
            - BranchSide:      'btf.c:2692,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2691,6'
          Branch Sides:
            - BranchSide:      'btf.c:2692,10'
              BranchSideFuncs:
                - btf_add_ref_kind
                - libbpf_err.2533
                - btf_type_by_id
                - btf_type_info.2589
                - libbpf_err.2533
            - BranchSide:      'btf.c:2693,6'
              BranchSideFuncs:
                - btf_add_ref_kind
                - libbpf_err.2533
                - btf_type_by_id
                - btf_type_info.2589
                - libbpf_err.2533
        - Branch String:   'btf.c:2693,33'
          Branch Sides:
            - BranchSide:      'btf.c:2693,36'
              BranchSideFuncs:
                - btf_add_ref_kind
                - libbpf_err.2533
                - btf_type_by_id
                - btf_type_info.2589
                - libbpf_err.2533
            - BranchSide:      'btf.c:2697,24'
              BranchSideFuncs:
                - btf_add_ref_kind
                - libbpf_err.2533
                - btf_type_by_id
                - btf_type_info.2589
        - Branch String:   'btf.c:2693,63'
          Branch Sides:
            - BranchSide:      'btf.c:2694,6'
              BranchSideFuncs:
                - btf_add_ref_kind
                - libbpf_err.2533
                - btf_type_by_id
                - btf_type_info.2589
                - libbpf_err.2533
            - BranchSide:      'btf.c:2697,24'
              BranchSideFuncs:
                - btf_add_ref_kind
                - libbpf_err.2533
                - btf_type_by_id
                - btf_type_info.2589
        - Branch String:   'btf.c:2693,6'
          Branch Sides:
            - BranchSide:      'btf.c:2695,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2697,24'
              BranchSideFuncs:
                - btf_add_ref_kind
                - libbpf_err.2533
                - btf_type_by_id
                - btf_type_info.2589
        - Branch String:   'btf.c:2698,6'
          Branch Sides:
            - BranchSide:      'btf.c:2699,39'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_type_info.2589
                - libbpf_err.2533
            - BranchSide:      'btf.c:2703,20'
              BranchSideFuncs:
                - libbpf_err.2533
      Callsites:
        - Src:             'btf.c:2692,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2695,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2697,7'
          Dst:             btf_add_ref_kind
        - Src:             'btf.c:2699,24'
          Dst:             btf_type_by_id
        - Src:             'btf.c:2701,13'
          Dst:             btf_type_info
        - Src:             'btf.c:2703,9'
          Dst:             libbpf_err
    - functionName:    btf_add_ref_kind
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2187
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - btf
        - kind
        - name
        - ref_type_id
        - kflag
      BBCount:         17
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - btf__add_str
        - btf_add_type_mem
        - btf_commit_type
        - btf_ensure_modifiable
        - btf_type_info
        - libbpf_err
        - validate_type_id
      functionUses:    9
      BranchProfiles:
        - Branch String:   'btf.c:2165,6'
          Branch Sides:
            - BranchSide:      'btf.c:2166,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2168,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_type_info.2589
                - btf_commit_type
                - btf__add_str
                - libbpf_err.2533
        - Branch String:   'btf.c:2168,6'
          Branch Sides:
            - BranchSide:      'btf.c:2169,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2171,5'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_type_info.2589
                - btf_commit_type
                - btf__add_str
        - Branch String:   'btf.c:2173,6'
          Branch Sides:
            - BranchSide:      'btf.c:2174,10'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
                - btf__add_str
            - BranchSide:      'btf.c:2176,6'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
                - btf__add_str
        - Branch String:   'btf.c:2176,11'
          Branch Sides:
            - BranchSide:      'btf.c:2176,14'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
                - btf__add_str
            - BranchSide:      'btf.c:2182,16'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
        - Branch String:   'btf.c:2176,6'
          Branch Sides:
            - BranchSide:      'btf.c:2177,27'
              BranchSideFuncs:
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
            - BranchSide:      'btf.c:2182,16'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
        - Branch String:   'btf.c:2178,7'
          Branch Sides:
            - BranchSide:      'btf.c:2179,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:2180,2'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
      Callsites:
        - Src:             'btf.c:2165,6'
          Dst:             validate_type_id
        - Src:             'btf.c:2166,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2168,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:2169,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2172,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:2174,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2177,14'
          Dst:             btf__add_str
        - Src:             'btf.c:2183,12'
          Dst:             btf_type_info
        - Src:             'btf.c:2186,9'
          Dst:             btf_commit_type
    - functionName:    btf__add_type_attr
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2671
      functionLinenumberEnd: 2676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - value
        - ref_type_id
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - btf_add_ref_kind
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:2672,13'
          Branch Sides:
            - BranchSide:      'btf.c:2672,17'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf_add_ref_kind
            - BranchSide:      'btf.c:2673,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2672,6'
          Branch Sides:
            - BranchSide:      'btf.c:2673,10'
              BranchSideFuncs:
                - btf_add_ref_kind
            - BranchSide:      'btf.c:2675,26'
              BranchSideFuncs:
                - btf_add_ref_kind
      Callsites:
        - Src:             'btf.c:2673,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2675,9'
          Dst:             btf_add_ref_kind
    - functionName:    btf__add_type_tag
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2654
      functionLinenumberEnd: 2659
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - value
        - ref_type_id
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - btf_add_ref_kind
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:2655,13'
          Branch Sides:
            - BranchSide:      'btf.c:2655,17'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf_add_ref_kind
            - BranchSide:      'btf.c:2656,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2655,6'
          Branch Sides:
            - BranchSide:      'btf.c:2656,10'
              BranchSideFuncs:
                - btf_add_ref_kind
            - BranchSide:      'btf.c:2658,26'
              BranchSideFuncs:
                - btf_add_ref_kind
      Callsites:
        - Src:             'btf.c:2656,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2658,9'
          Dst:             btf_add_ref_kind
    - functionName:    btf__add_restrict
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2641
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - ref_type_id
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_add_ref_kind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:2642,9'
          Dst:             btf_add_ref_kind
    - functionName:    btf__add_const
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - ref_type_id
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_add_ref_kind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:2630,9'
          Dst:             btf_add_ref_kind
    - functionName:    btf__add_volatile
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - ref_type_id
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_add_ref_kind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:2618,9'
          Dst:             btf_add_ref_kind
    - functionName:    btf__add_typedef
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2602
      functionLinenumberEnd: 2607
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - name
        - ref_type_id
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - btf_add_ref_kind
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:2603,12'
          Branch Sides:
            - BranchSide:      'btf.c:2603,16'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf_add_ref_kind
            - BranchSide:      'btf.c:2604,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2603,6'
          Branch Sides:
            - BranchSide:      'btf.c:2604,10'
              BranchSideFuncs:
                - btf_add_ref_kind
            - BranchSide:      'btf.c:2606,26'
              BranchSideFuncs:
                - btf_add_ref_kind
      Callsites:
        - Src:             'btf.c:2604,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2606,9'
          Dst:             btf_add_ref_kind
    - functionName:    btf__add_fwd
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2591
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - name
        - fwd_kind
      BBCount:         16
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - btf__add_enum
        - btf_add_ref_kind
        - btf_type_by_id
        - btf_type_info
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:2567,12'
          Branch Sides:
            - BranchSide:      'btf.c:2567,16'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf__add_enum
                - btf_add_ref_kind
                - btf_type_by_id
                - btf_type_info.2589
                - libbpf_err.2533
            - BranchSide:      'btf.c:2568,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2567,6'
          Branch Sides:
            - BranchSide:      'btf.c:2568,10'
              BranchSideFuncs:
                - btf__add_enum
                - btf_add_ref_kind
                - btf_type_by_id
                - btf_type_info.2589
                - libbpf_err.2533
            - BranchSide:      'btf.c:2570,10'
              BranchSideFuncs:
                - btf__add_enum
                - btf_add_ref_kind
                - btf_type_by_id
                - btf_type_info.2589
                - libbpf_err.2533
        - Branch String:   'btf.c:2570,2'
          Branch Sides:
            - BranchSide:      'btf.c:2576,25'
              BranchSideFuncs:
                - btf_add_ref_kind
                - btf_type_by_id
                - btf_type_info.2589
            - BranchSide:      'btf.c:2576,25'
              BranchSideFuncs:
                - btf_add_ref_kind
                - btf_type_by_id
                - btf_type_info.2589
            - BranchSide:      'btf.c:2587,24'
              BranchSideFuncs:
                - btf__add_enum
            - BranchSide:      'btf.c:2589,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2577,7'
          Branch Sides:
            - BranchSide:      'btf.c:2578,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:2579,22'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_type_info.2589
      Callsites:
        - Src:             'btf.c:2568,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2576,8'
          Dst:             btf_add_ref_kind
        - Src:             'btf.c:2579,7'
          Dst:             btf_type_by_id
        - Src:             'btf.c:2580,13'
          Dst:             btf_type_info
        - Src:             'btf.c:2587,10'
          Dst:             btf__add_enum
        - Src:             'btf.c:2589,10'
          Dst:             libbpf_err
    - functionName:    btf__add_enum64_value
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2514
      functionLinenumberEnd: 2554
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - btf
        - name
        - value
      BBCount:         19
      ICount:          155
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - btf__add_str
        - btf_add_type_mem
        - btf_ensure_modifiable
        - btf_is_enum64
        - btf_last_type
        - btf_type_inc_vlen
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:2520,6'
          Branch Sides:
            - BranchSide:      'btf.c:2521,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2522,20'
              BranchSideFuncs:
                - btf_last_type
                - btf_is_enum64.2526
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - libbpf_err.2533
        - Branch String:   'btf.c:2523,6'
          Branch Sides:
            - BranchSide:      'btf.c:2524,10'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - libbpf_err.2533
            - BranchSide:      'btf.c:2527,7'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - libbpf_err.2533
        - Branch String:   'btf.c:2527,12'
          Branch Sides:
            - BranchSide:      'btf.c:2527,16'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - libbpf_err.2533
            - BranchSide:      'btf.c:2528,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2527,6'
          Branch Sides:
            - BranchSide:      'btf.c:2528,10'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - libbpf_err.2533
            - BranchSide:      'btf.c:2531,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - libbpf_err.2533
        - Branch String:   'btf.c:2531,6'
          Branch Sides:
            - BranchSide:      'btf.c:2532,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2534,5'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
        - Branch String:   'btf.c:2536,6'
          Branch Sides:
            - BranchSide:      'btf.c:2537,10'
              BranchSideFuncs:
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
            - BranchSide:      'btf.c:2539,26'
              BranchSideFuncs:
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
        - Branch String:   'btf.c:2540,6'
          Branch Sides:
            - BranchSide:      'btf.c:2541,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:2543,16'
              BranchSideFuncs:
                - btf_last_type
                - btf_type_inc_vlen
      Callsites:
        - Src:             'btf.c:2521,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2522,6'
          Dst:             btf_last_type
        - Src:             'btf.c:2523,7'
          Dst:             btf_is_enum64
        - Src:             'btf.c:2524,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2528,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2531,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:2532,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2535,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:2537,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2539,13'
          Dst:             btf__add_str
        - Src:             'btf.c:2548,6'
          Dst:             btf_last_type
        - Src:             'btf.c:2549,2'
          Dst:             btf_type_inc_vlen
    - functionName:    btf__add_enum64
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2500
      functionLinenumberEnd: 2501
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - btf
        - name
        - byte_sz
        - is_signed
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_add_enum_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:2501,9'
          Dst:             btf_add_enum_common
    - functionName:    btf__add_enum_value
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2437
      functionLinenumberEnd: 2482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - btf
        - name
        - value
      BBCount:         27
      ICount:          187
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - btf__add_str
        - btf_add_type_mem
        - btf_ensure_modifiable
        - btf_is_enum
        - btf_kind
        - btf_last_type
        - btf_type_inc_vlen
        - btf_type_info
        - btf_vlen
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:2443,6'
          Branch Sides:
            - BranchSide:      'btf.c:2444,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2445,20'
              BranchSideFuncs:
                - btf_last_type
                - btf_is_enum.2525
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - btf_kind.2515
                - btf_vlen.2518
                - btf_type_info.2589
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2446,6'
          Branch Sides:
            - BranchSide:      'btf.c:2447,10'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - btf_kind.2515
                - btf_vlen.2518
                - btf_type_info.2589
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2450,7'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - btf_kind.2515
                - btf_vlen.2518
                - btf_type_info.2589
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2450,12'
          Branch Sides:
            - BranchSide:      'btf.c:2450,16'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - btf_kind.2515
                - btf_vlen.2518
                - btf_type_info.2589
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2451,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2450,6'
          Branch Sides:
            - BranchSide:      'btf.c:2451,10'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - btf_kind.2515
                - btf_vlen.2518
                - btf_type_info.2589
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2452,6'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - btf_kind.2515
                - btf_vlen.2518
                - btf_type_info.2589
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2452,22'
          Branch Sides:
            - BranchSide:      'btf.c:2452,25'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2453,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2452,6'
          Branch Sides:
            - BranchSide:      'btf.c:2453,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2456,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - btf_kind.2515
                - btf_vlen.2518
                - btf_type_info.2589
                - libbpf_err.2533
        - Branch String:   'btf.c:2456,6'
          Branch Sides:
            - BranchSide:      'btf.c:2457,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2459,5'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - btf_kind.2515
                - btf_vlen.2518
                - btf_type_info.2589
        - Branch String:   'btf.c:2461,6'
          Branch Sides:
            - BranchSide:      'btf.c:2462,10'
              BranchSideFuncs:
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - btf_kind.2515
                - btf_vlen.2518
                - btf_type_info.2589
            - BranchSide:      'btf.c:2464,26'
              BranchSideFuncs:
                - btf__add_str
                - btf_last_type
                - btf_type_inc_vlen
                - btf_kind.2515
                - btf_vlen.2518
                - btf_type_info.2589
        - Branch String:   'btf.c:2465,6'
          Branch Sides:
            - BranchSide:      'btf.c:2466,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:2468,16'
              BranchSideFuncs:
                - btf_last_type
                - btf_type_inc_vlen
                - btf_kind.2515
                - btf_vlen.2518
                - btf_type_info.2589
        - Branch String:   'btf.c:2476,6'
          Branch Sides:
            - BranchSide:      'btf.c:2477,36'
              BranchSideFuncs:
                - btf_kind.2515
                - btf_vlen.2518
                - btf_type_info.2589
            - BranchSide:      'btf.c:2479,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:2444,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2445,6'
          Dst:             btf_last_type
        - Src:             'btf.c:2446,7'
          Dst:             btf_is_enum
        - Src:             'btf.c:2447,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2451,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2453,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2456,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:2457,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2460,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:2462,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2464,13'
          Dst:             btf__add_str
        - Src:             'btf.c:2472,6'
          Dst:             btf_last_type
        - Src:             'btf.c:2473,2'
          Dst:             btf_type_inc_vlen
        - Src:             'btf.c:2477,27'
          Dst:             btf_kind
        - Src:             'btf.c:2477,40'
          Dst:             btf_vlen
        - Src:             'btf.c:2477,13'
          Dst:             btf_type_info
    - functionName:    btf_is_union
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:405,9'
          Dst:             btf_kind
    - functionName:    btf__add_field
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2372
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - btf
        - name
        - type_id
        - bit_offset
        - bit_size
      BBCount:         42
      ICount:          276
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - btf__add_str
        - btf_add_type_mem
        - btf_ensure_modifiable
        - btf_is_composite
        - btf_is_union
        - btf_kflag
        - btf_kind
        - btf_last_type
        - btf_type_info
        - btf_vlen
        - libbpf_err
        - validate_type_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:2328,6'
          Branch Sides:
            - BranchSide:      'btf.c:2329,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2330,20'
              BranchSideFuncs:
                - btf_last_type
                - btf_is_composite.2591
                - libbpf_err.2533
                - validate_type_id
                - btf_is_union
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2331,6'
          Branch Sides:
            - BranchSide:      'btf.c:2332,10'
              BranchSideFuncs:
                - validate_type_id
                - btf_is_union
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2334,23'
              BranchSideFuncs:
                - validate_type_id
                - btf_is_union
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2334,6'
          Branch Sides:
            - BranchSide:      'btf.c:2335,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2337,16'
              BranchSideFuncs:
                - btf_is_union
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2337,25'
          Branch Sides:
            - BranchSide:      'btf.c:2337,14'
              BranchSideFuncs:
                - btf_is_union
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2337,29'
              BranchSideFuncs:
                - btf_is_union
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2338,18'
          Branch Sides:
            - BranchSide:      'btf.c:2338,22'
              BranchSideFuncs:
                - btf_is_union
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2342,19'
              BranchSideFuncs:
                - btf_is_union
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2338,36'
          Branch Sides:
            - BranchSide:      'btf.c:2338,39'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2339,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2338,54'
          Branch Sides:
            - BranchSide:      'btf.c:2338,57'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2339,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2338,6'
          Branch Sides:
            - BranchSide:      'btf.c:2339,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2342,19'
              BranchSideFuncs:
                - btf_is_union
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2342,22'
          Branch Sides:
            - BranchSide:      'btf.c:2342,25'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2346,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
                - libbpf_err.2533
        - Branch String:   'btf.c:2342,6'
          Branch Sides:
            - BranchSide:      'btf.c:2343,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2346,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
                - libbpf_err.2533
        - Branch String:   'btf.c:2346,6'
          Branch Sides:
            - BranchSide:      'btf.c:2347,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2349,5'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
        - Branch String:   'btf.c:2351,6'
          Branch Sides:
            - BranchSide:      'btf.c:2352,10'
              BranchSideFuncs:
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
            - BranchSide:      'btf.c:2354,6'
              BranchSideFuncs:
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
        - Branch String:   'btf.c:2354,11'
          Branch Sides:
            - BranchSide:      'btf.c:2354,14'
              BranchSideFuncs:
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
                - btf__add_str
            - BranchSide:      'btf.c:2360,16'
              BranchSideFuncs:
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
        - Branch String:   'btf.c:2354,6'
          Branch Sides:
            - BranchSide:      'btf.c:2355,27'
              BranchSideFuncs:
                - btf__add_str
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
            - BranchSide:      'btf.c:2360,16'
              BranchSideFuncs:
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
        - Branch String:   'btf.c:2356,7'
          Branch Sides:
            - BranchSide:      'btf.c:2357,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:2358,2'
              BranchSideFuncs:
                - btf_last_type
                - btf_kind.2515
                - btf_vlen.2518
                - btf_kflag.2514
                - btf_type_info.2589
        - Branch String:   'btf.c:2367,68'
          Branch Sides:
            - BranchSide:      'btf.c:2367,68'
              BranchSideFuncs:
                - btf_type_info.2589
            - BranchSide:      'btf.c:2367,81'
              BranchSideFuncs:
                - btf_kflag.2514
                - btf_type_info.2589
      Callsites:
        - Src:             'btf.c:2329,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2330,6'
          Dst:             btf_last_type
        - Src:             'btf.c:2331,7'
          Dst:             btf_is_composite
        - Src:             'btf.c:2332,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2334,6'
          Dst:             validate_type_id
        - Src:             'btf.c:2335,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2339,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2342,6'
          Dst:             btf_is_union
        - Src:             'btf.c:2343,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2346,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:2347,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2350,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:2352,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2355,14'
          Dst:             btf__add_str
        - Src:             'btf.c:2365,6'
          Dst:             btf_last_type
        - Src:             'btf.c:2367,26'
          Dst:             btf_kind
        - Src:             'btf.c:2367,39'
          Dst:             btf_vlen
        - Src:             'btf.c:2367,71'
          Dst:             btf_kflag
        - Src:             'btf.c:2367,12'
          Dst:             btf_type_info
    - functionName:    btf__add_union
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - name
        - byte_sz
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_add_composite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:2301,9'
          Dst:             btf_add_composite
    - functionName:    btf__add_struct
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2282
      functionLinenumberEnd: 2283
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - name
        - byte_sz
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_add_composite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:2283,9'
          Dst:             btf_add_composite
    - functionName:    btf__add_array
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2237
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - btf
        - index_type_id
        - elem_type_id
        - nr_elems
      BBCount:         13
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - btf_add_type_mem
        - btf_array
        - btf_commit_type
        - btf_ensure_modifiable
        - btf_type_info
        - libbpf_err
        - validate_type_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:2216,38'
          Branch Sides:
            - BranchSide:      'btf.c:2216,58'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2217,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2216,6'
          Branch Sides:
            - BranchSide:      'btf.c:2217,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2219,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_type_info.2589
                - btf_array.2520
                - btf_commit_type
                - libbpf_err.2533
        - Branch String:   'btf.c:2219,6'
          Branch Sides:
            - BranchSide:      'btf.c:2220,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2222,5'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_type_info.2589
                - btf_array.2520
                - btf_commit_type
        - Branch String:   'btf.c:2224,6'
          Branch Sides:
            - BranchSide:      'btf.c:2225,10'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_array.2520
                - btf_commit_type
            - BranchSide:      'btf.c:2227,2'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_array.2520
                - btf_commit_type
      Callsites:
        - Src:             'btf.c:2216,6'
          Dst:             validate_type_id
        - Src:             'btf.c:2216,41'
          Dst:             validate_type_id
        - Src:             'btf.c:2217,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2219,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:2220,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2223,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:2225,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2228,12'
          Dst:             btf_type_info
        - Src:             'btf.c:2231,6'
          Dst:             btf_array
        - Src:             'btf.c:2236,9'
          Dst:             btf_commit_type
    - functionName:    btf__add_ptr
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2197
      functionLinenumberEnd: 2198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - ref_type_id
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_add_ref_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:2198,9'
          Dst:             btf_add_ref_kind
    - functionName:    btf__add_float
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2116
      functionLinenumberEnd: 2146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - btf
        - name
        - byte_sz
      BBCount:         26
      ICount:          155
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - btf__add_str
        - btf_add_type_mem
        - btf_commit_type
        - btf_ensure_modifiable
        - btf_type_info
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:2121,12'
          Branch Sides:
            - BranchSide:      'btf.c:2121,16'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2122,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2121,6'
          Branch Sides:
            - BranchSide:      'btf.c:2122,10'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2125,6'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2125,19'
          Branch Sides:
            - BranchSide:      'btf.c:2125,22'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2129,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
        - Branch String:   'btf.c:2125,35'
          Branch Sides:
            - BranchSide:      'btf.c:2125,38'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2129,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
        - Branch String:   'btf.c:2125,51'
          Branch Sides:
            - BranchSide:      'btf.c:2125,54'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2129,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
        - Branch String:   'btf.c:2125,68'
          Branch Sides:
            - BranchSide:      'btf.c:2126,6'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2129,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
        - Branch String:   'btf.c:2125,6'
          Branch Sides:
            - BranchSide:      'btf.c:2127,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2129,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
        - Branch String:   'btf.c:2129,6'
          Branch Sides:
            - BranchSide:      'btf.c:2130,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2132,5'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
        - Branch String:   'btf.c:2134,6'
          Branch Sides:
            - BranchSide:      'btf.c:2135,10'
              BranchSideFuncs:
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
            - BranchSide:      'btf.c:2137,26'
              BranchSideFuncs:
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
        - Branch String:   'btf.c:2138,6'
          Branch Sides:
            - BranchSide:      'btf.c:2139,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:2141,16'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
      Callsites:
        - Src:             'btf.c:2122,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2127,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2129,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:2130,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2133,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:2135,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2137,13'
          Dst:             btf__add_str
        - Src:             'btf.c:2142,12'
          Dst:             btf_type_info
        - Src:             'btf.c:2145,9'
          Dst:             btf_commit_type
    - functionName:    btf__add_int
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2105
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - btf
        - name
        - byte_sz
        - encoding
      BBCount:         24
      ICount:          163
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - btf__add_str
        - btf_add_type_mem
        - btf_commit_type
        - btf_ensure_modifiable
        - btf_type_info
        - libbpf_err
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:2073,12'
          Branch Sides:
            - BranchSide:      'btf.c:2073,16'
              BranchSideFuncs:
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2074,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2073,6'
          Branch Sides:
            - BranchSide:      'btf.c:2074,10'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2076,7'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2076,15'
          Branch Sides:
            - BranchSide:      'btf.c:2076,19'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:2077,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2076,44'
          Branch Sides:
            - BranchSide:      'btf.c:2076,47'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2077,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:2076,6'
          Branch Sides:
            - BranchSide:      'btf.c:2077,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2078,6'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:2078,6'
          Branch Sides:
            - BranchSide:      'btf.c:2079,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2082,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
                - libbpf_err.2533
        - Branch String:   'btf.c:2082,6'
          Branch Sides:
            - BranchSide:      'btf.c:2083,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:2085,5'
              BranchSideFuncs:
                - btf_add_type_mem
                - libbpf_err.2533
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
        - Branch String:   'btf.c:2087,6'
          Branch Sides:
            - BranchSide:      'btf.c:2088,10'
              BranchSideFuncs:
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
            - BranchSide:      'btf.c:2094,26'
              BranchSideFuncs:
                - btf__add_str
                - btf_type_info.2589
                - btf_commit_type
        - Branch String:   'btf.c:2095,6'
          Branch Sides:
            - BranchSide:      'btf.c:2096,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:2098,16'
              BranchSideFuncs:
                - btf_type_info.2589
                - btf_commit_type
      Callsites:
        - Src:             'btf.c:2074,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2077,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2079,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2082,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:2083,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2086,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:2088,10'
          Dst:             libbpf_err
        - Src:             'btf.c:2094,13'
          Dst:             btf__add_str
        - Src:             'btf.c:2099,12'
          Dst:             btf_type_info
        - Src:             'btf.c:2104,9'
          Dst:             btf_commit_type
    - functionName:    btf__add_btf
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - src_btf
      BBCount:         35
      ICount:          334
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - IS_ERR
        - btf__type_cnt
        - btf_add_type_mem
        - btf_add_type_offs_mem
        - btf_dedup_equal_fn
        - btf_dedup_identity_hash_fn
        - btf_ensure_modifiable
        - btf_field_iter_init
        - btf_field_iter_next
        - btf_rewrite_str
        - btf_type_size
        - hashmap__free
        - hashmap__new
        - libbpf_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:1947,6'
          Branch Sides:
            - BranchSide:      'btf.c:1948,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:1951,28'
              BranchSideFuncs:
                - btf_ensure_modifiable
                - btf__type_cnt
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_add_type_offs_mem
                - libbpf_err.2533
                - hashmap__new
                - IS_ERR.2534
                - hashmap__free
                - btf_type_size
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_field_iter_init
                - btf_field_iter_next
                - hashmap__free
                - libbpf_err.2533
                - btf_rewrite_str
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:1951,6'
          Branch Sides:
            - BranchSide:      'btf.c:1952,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:1957,17'
              BranchSideFuncs:
                - btf__type_cnt
                - btf_add_type_mem
                - libbpf_err.2533
                - btf_add_type_offs_mem
                - libbpf_err.2533
                - hashmap__new
                - IS_ERR.2534
                - hashmap__free
                - btf_type_size
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_field_iter_init
                - btf_field_iter_next
                - hashmap__free
                - libbpf_err.2533
                - btf_rewrite_str
                - libbpf_err.2533
        - Branch String:   'btf.c:1964,6'
          Branch Sides:
            - BranchSide:      'btf.c:1965,10'
              BranchSideFuncs:
                - btf_add_type_offs_mem
                - libbpf_err.2533
                - hashmap__new
                - IS_ERR.2534
                - hashmap__free
                - btf_type_size
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_field_iter_init
                - btf_field_iter_next
                - hashmap__free
                - libbpf_err.2533
                - btf_rewrite_str
                - libbpf_err.2533
            - BranchSide:      'btf.c:1968,30'
              BranchSideFuncs:
                - btf_add_type_offs_mem
                - libbpf_err.2533
                - hashmap__new
                - IS_ERR.2534
                - hashmap__free
                - btf_type_size
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_field_iter_init
                - btf_field_iter_next
                - hashmap__free
                - libbpf_err.2533
                - btf_rewrite_str
                - libbpf_err.2533
        - Branch String:   'btf.c:1969,6'
          Branch Sides:
            - BranchSide:      'btf.c:1970,10'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - hashmap__free
                - btf_type_size
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_field_iter_init
                - btf_field_iter_next
                - hashmap__free
                - libbpf_err.2533
                - btf_rewrite_str
                - libbpf_err.2533
            - BranchSide:      'btf.c:1973,18'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2534
                - hashmap__free
                - btf_type_size
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_field_iter_init
                - btf_field_iter_next
                - hashmap__free
                - libbpf_err.2533
                - btf_rewrite_str
                - libbpf_err.2533
        - Branch String:   'btf.c:1974,6'
          Branch Sides:
            - BranchSide:      'btf.c:1975,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:1978,9'
              BranchSideFuncs:
                - hashmap__free
                - btf_type_size
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_field_iter_init
                - btf_field_iter_next
                - hashmap__free
                - libbpf_err.2533
                - btf_rewrite_str
        - Branch String:   'btf.c:1980,2'
          Branch Sides:
            - BranchSide:      'btf.c:1984,22'
              BranchSideFuncs:
                - btf_type_size
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_field_iter_init
                - btf_field_iter_next
                - hashmap__free
                - hashmap__free
                - libbpf_err.2533
                - btf_rewrite_str
            - BranchSide:      'btf.c:2033,24'
              BranchSideFuncs:
                - hashmap__free
        - Branch String:   'btf.c:1985,7'
          Branch Sides:
            - BranchSide:      'btf.c:1987,10'
              BranchSideFuncs:
                - hashmap__free
                - libbpf_err.2533
            - BranchSide:      'btf.c:1992,10'
              BranchSideFuncs:
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_field_iter_init
                - btf_field_iter_next
                - hashmap__free
                - btf_type_size
                - hashmap__free
                - libbpf_err.2533
                - btf_rewrite_str
        - Branch String:   'btf.c:1996,7'
          Branch Sides:
            - BranchSide:      'btf.c:1997,4'
              BranchSideFuncs:
                - hashmap__free
                - libbpf_err.2533
            - BranchSide:      'btf.c:1998,3'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_field_iter_init
                - btf_field_iter_next
                - hashmap__free
                - btf_type_size
                - btf_field_iter_init
                - hashmap__free
                - libbpf_err.2533
                - btf_rewrite_str
        - Branch String:   'btf.c:1998,3'
          Branch Sides:
            - BranchSide:      'btf.c:1999,30'
              BranchSideFuncs:
                - btf_rewrite_str
                - btf_field_iter_next
                - btf_field_iter_init
                - btf_field_iter_next
                - hashmap__free
                - btf_type_size
                - btf_field_iter_init
                - hashmap__free
                - libbpf_err.2533
            - BranchSide:      'btf.c:2005,34'
              BranchSideFuncs:
                - btf_field_iter_init
                - btf_field_iter_next
                - hashmap__free
                - btf_type_size
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_rewrite_str
                - hashmap__free
                - libbpf_err.2533
        - Branch String:   'btf.c:2000,8'
          Branch Sides:
            - BranchSide:      'btf.c:1998,3'
              BranchSideFuncs:
                - hashmap__free
                - libbpf_err.2533
            - BranchSide:      'btf.c:2001,5'
              BranchSideFuncs:
                - hashmap__free
                - libbpf_err.2533
        - Branch String:   'btf.c:2006,7'
          Branch Sides:
            - BranchSide:      'btf.c:2007,4'
              BranchSideFuncs:
                - hashmap__free
                - libbpf_err.2533
            - BranchSide:      'btf.c:2009,3'
              BranchSideFuncs:
                - btf_field_iter_next
                - hashmap__free
                - btf_type_size
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_field_iter_init
                - hashmap__free
                - libbpf_err.2533
                - btf_rewrite_str
        - Branch String:   'btf.c:2009,3'
          Branch Sides:
            - BranchSide:      'btf.c:2010,10'
              BranchSideFuncs:
                - btf_field_iter_next
                - hashmap__free
                - btf_type_size
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_field_iter_init
                - hashmap__free
                - libbpf_err.2533
                - btf_rewrite_str
            - BranchSide:      'btf.c:2021,8'
              BranchSideFuncs:
                - hashmap__free
                - btf_type_size
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_field_iter_init
                - btf_field_iter_next
                - hashmap__free
                - libbpf_err.2533
                - btf_rewrite_str
        - Branch String:   'btf.c:2010,8'
          Branch Sides:
            - BranchSide:      'btf.c:2011,5'
              BranchSideFuncs:
                - btf_field_iter_next
                - hashmap__free
                - btf_type_size
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_field_iter_init
                - hashmap__free
                - libbpf_err.2533
                - btf_rewrite_str
            - BranchSide:      'btf.c:2017,16'
              BranchSideFuncs:
                - btf_field_iter_next
                - hashmap__free
                - btf_type_size
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_field_iter_init
                - hashmap__free
                - libbpf_err.2533
                - btf_rewrite_str
      Callsites:
        - Src:             'btf.c:1948,10'
          Dst:             libbpf_err
        - Src:             'btf.c:1951,6'
          Dst:             btf_ensure_modifiable
        - Src:             'btf.c:1952,10'
          Dst:             libbpf_err
        - Src:             'btf.c:1960,8'
          Dst:             btf__type_cnt
        - Src:             'btf.c:1963,6'
          Dst:             btf_add_type_mem
        - Src:             'btf.c:1965,10'
          Dst:             libbpf_err
        - Src:             'btf.c:1968,8'
          Dst:             btf_add_type_offs_mem
        - Src:             'btf.c:1970,10'
          Dst:             libbpf_err
        - Src:             'btf.c:1973,18'
          Dst:             hashmap__new
        - Src:             'btf.c:1973,18'
          Dst:             btf_dedup_identity_hash_fn
        - Src:             'btf.c:1973,18'
          Dst:             btf_dedup_equal_fn
        - Src:             'btf.c:1974,6'
          Dst:             IS_ERR
        - Src:             'btf.c:1975,10'
          Dst:             libbpf_err
        - Src:             'btf.c:1984,8'
          Dst:             btf_type_size
        - Src:             'btf.c:1995,9'
          Dst:             btf_field_iter_init
        - Src:             'btf.c:1998,21'
          Dst:             btf_field_iter_next
        - Src:             'btf.c:1999,10'
          Dst:             btf_rewrite_str
        - Src:             'btf.c:2005,9'
          Dst:             btf_field_iter_init
        - Src:             'btf.c:2009,21'
          Dst:             btf_field_iter_next
        - Src:             'btf.c:2037,2'
          Dst:             hashmap__free
        - Src:             'btf.c:2053,2'
          Dst:             hashmap__free
        - Src:             'btf.c:2055,9'
          Dst:             libbpf_err
    - functionName:    btf__add_type
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - src_btf
        - src_type
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_add_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1933,9'
          Dst:             btf_add_type
    - functionName:    btf__load_from_kernel_by_id
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - id
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf__load_from_kernel_by_id_split
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1708,9'
          Dst:             btf__load_from_kernel_by_id_split
    - functionName:    btf__load_from_kernel_by_id_split
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - base_btf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_load_from_kernel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1703,9'
          Dst:             btf_load_from_kernel
    - functionName:    btf_load_from_kernel
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - id
        - base_btf
        - token_fd
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - bpf_btf_get_fd_by_id_opts
        - btf_get_from_fd
        - close
        - libbpf_err_ptr
        - libbpf_ptr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:1686,6'
          Branch Sides:
            - BranchSide:      'btf.c:1687,8'
              BranchSideFuncs:
                - bpf_btf_get_fd_by_id_opts
                - btf_get_from_fd
                - close
                - libbpf_ptr.2595
                - __errno_location
                - libbpf_err_ptr.2609
            - BranchSide:      'btf.c:1691,37'
              BranchSideFuncs:
                - bpf_btf_get_fd_by_id_opts
                - btf_get_from_fd
                - close
                - libbpf_ptr.2595
                - __errno_location
                - libbpf_err_ptr.2609
        - Branch String:   'btf.c:1692,6'
          Branch Sides:
            - BranchSide:      'btf.c:1693,26'
              BranchSideFuncs:
                - __errno_location
                - libbpf_err_ptr.2609
            - BranchSide:      'btf.c:1695,24'
              BranchSideFuncs:
                - btf_get_from_fd
                - close
                - libbpf_ptr.2595
      Callsites:
        - Src:             'btf.c:1691,11'
          Dst:             bpf_btf_get_fd_by_id_opts
        - Src:             'btf.c:1693,26'
          Dst:             __errno_location
        - Src:             'btf.c:1693,10'
          Dst:             libbpf_err_ptr
        - Src:             'btf.c:1695,8'
          Dst:             btf_get_from_fd
        - Src:             'btf.c:1696,2'
          Dst:             close
        - Src:             'btf.c:1698,9'
          Dst:             libbpf_ptr
    - functionName:    btf_get_from_fd
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf_fd
        - base_btf
      BBCount:         22
      ICount:          167
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_PTR
        - __errno_location
        - bpf_btf_get_info_by_fd
        - btf_new
        - ptr_to_u64
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:1641,6'
          Branch Sides:
            - BranchSide:      'btf.c:1642,10'
              BranchSideFuncs:
                - ptr_to_u64.2675
                - bpf_btf_get_info_by_fd
                - btf_new
                - free
                - ERR_PTR.2596
                - __errno_location
                - ERR_PTR.2596
                - realloc
                - ERR_PTR.2596
                - ptr_to_u64.2675
                - bpf_btf_get_info_by_fd
            - BranchSide:      'btf.c:1644,2'
              BranchSideFuncs:
                - ptr_to_u64.2675
                - bpf_btf_get_info_by_fd
                - btf_new
                - free
                - ERR_PTR.2596
                - __errno_location
                - ERR_PTR.2596
                - realloc
                - ERR_PTR.2596
                - ptr_to_u64.2675
                - bpf_btf_get_info_by_fd
        - Branch String:   'btf.c:1649,11'
          Branch Sides:
            - BranchSide:      'btf.c:1649,23'
              BranchSideFuncs:
                - btf_new
                - free
                - ERR_PTR.2596
                - __errno_location
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1668,6'
              BranchSideFuncs:
                - btf_new
                - free
                - ERR_PTR.2596
                - __errno_location
                - ERR_PTR.2596
        - Branch String:   'btf.c:1649,6'
          Branch Sides:
            - BranchSide:      'btf.c:1652,24'
              BranchSideFuncs:
                - realloc
                - ERR_PTR.2596
                - free
                - ptr_to_u64.2675
                - bpf_btf_get_info_by_fd
                - btf_new
                - ERR_PTR.2596
                - __errno_location
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1668,6'
              BranchSideFuncs:
                - btf_new
                - free
                - ERR_PTR.2596
                - __errno_location
                - ERR_PTR.2596
        - Branch String:   'btf.c:1654,7'
          Branch Sides:
            - BranchSide:      'btf.c:1655,10'
              BranchSideFuncs:
                - ptr_to_u64.2675
                - bpf_btf_get_info_by_fd
                - btf_new
                - free
                - ERR_PTR.2596
                - __errno_location
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1658,9'
              BranchSideFuncs:
                - ptr_to_u64.2675
                - bpf_btf_get_info_by_fd
                - btf_new
                - free
                - ERR_PTR.2596
                - __errno_location
                - ERR_PTR.2596
        - Branch String:   'btf.c:1668,10'
          Branch Sides:
            - BranchSide:      'btf.c:1668,22'
              BranchSideFuncs:
                - ERR_PTR.2596
                - free
                - __errno_location
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1669,9'
              BranchSideFuncs:
                - ERR_PTR.2596
                - free
                - __errno_location
                - ERR_PTR.2596
        - Branch String:   'btf.c:1668,6'
          Branch Sides:
            - BranchSide:      'btf.c:1669,9'
              BranchSideFuncs:
                - ERR_PTR.2596
                - free
                - __errno_location
                - ERR_PTR.2596
            - BranchSide:      'btf.c:1673,16'
              BranchSideFuncs:
                - btf_new
                - free
        - Branch String:   'btf.c:1669,9'
          Branch Sides:
            - BranchSide:      'btf.c:1669,24'
              BranchSideFuncs:
                - __errno_location
                - ERR_PTR.2596
                - free
            - BranchSide:      'btf.c:1669,33'
              BranchSideFuncs:
                - ERR_PTR.2596
                - free
      Callsites:
        - Src:             'btf.c:1642,10'
          Dst:             ERR_PTR
        - Src:             'btf.c:1645,17'
          Dst:             ptr_to_u64
        - Src:             'btf.c:1647,8'
          Dst:             bpf_btf_get_info_by_fd
        - Src:             'btf.c:1653,14'
          Dst:             realloc
        - Src:             'btf.c:1655,10'
          Dst:             ERR_PTR
        - Src:             'btf.c:1662,18'
          Dst:             ptr_to_u64
        - Src:             'btf.c:1665,9'
          Dst:             bpf_btf_get_info_by_fd
        - Src:             'btf.c:1669,24'
          Dst:             __errno_location
        - Src:             'btf.c:1669,15'
          Dst:             ERR_PTR
        - Src:             'btf.c:1669,33'
          Dst:             ERR_PTR
        - Src:             'btf.c:1673,8'
          Dst:             btf_new
    - functionName:    ptr_to_u64
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf__raw_data
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf_ro
        - size
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - btf_get_raw_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:1596,6'
          Branch Sides:
            - BranchSide:      'btf.c:1597,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:1599,18'
              BranchSideFuncs: []
        - Branch String:   'btf.c:1600,6'
          Branch Sides:
            - BranchSide:      'btf.c:1601,27'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:1603,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:1595,9'
          Dst:             btf_get_raw_data
        - Src:             'btf.c:1597,10'
          Dst:             __errno_location
    - functionName:    btf_get_raw_data
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - btf
        - size
        - swap_endian
      BBCount:         24
      ICount:          217
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - btf_bswap_hdr
        - btf_bswap_type_base
        - btf_bswap_type_rest
        - btf_strs_data
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:1547,9'
          Branch Sides:
            - BranchSide:      'btf.c:1547,23'
              BranchSideFuncs:
                - calloc
                - btf_strs_data
                - btf_bswap_type_rest
                - btf_bswap_type_base
                - free
                - btf_bswap_hdr
            - BranchSide:      'btf.c:1547,47'
              BranchSideFuncs:
                - calloc
                - btf_strs_data
                - btf_bswap_type_rest
                - btf_bswap_type_base
                - free
                - btf_bswap_hdr
        - Branch String:   'btf.c:1548,6'
          Branch Sides:
            - BranchSide:      'btf.c:1549,11'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:1553,12'
              BranchSideFuncs:
                - calloc
                - btf_strs_data
                - btf_bswap_type_rest
                - btf_bswap_type_base
                - free
                - btf_bswap_hdr
        - Branch String:   'btf.c:1555,6'
          Branch Sides:
            - BranchSide:      'btf.c:1556,3'
              BranchSideFuncs:
                - btf_strs_data
                - btf_bswap_type_rest
                - btf_bswap_type_base
                - free
                - btf_bswap_hdr
            - BranchSide:      'btf.c:1557,6'
              BranchSideFuncs:
                - btf_strs_data
                - btf_bswap_type_rest
                - btf_bswap_type_base
                - free
                - btf_bswap_hdr
        - Branch String:   'btf.c:1560,6'
          Branch Sides:
            - BranchSide:      'btf.c:1561,17'
              BranchSideFuncs:
                - btf_bswap_hdr
                - btf_strs_data
                - btf_bswap_type_rest
                - btf_bswap_type_base
                - free
            - BranchSide:      'btf.c:1562,7'
              BranchSideFuncs:
                - btf_strs_data
                - btf_bswap_type_rest
                - btf_bswap_type_base
                - free
        - Branch String:   'btf.c:1565,6'
          Branch Sides:
            - BranchSide:      'btf.c:1566,10'
              BranchSideFuncs:
                - btf_strs_data
                - btf_bswap_type_rest
                - btf_bswap_type_base
                - free
            - BranchSide:      'btf.c:1577,7'
              BranchSideFuncs:
                - btf_strs_data
        - Branch String:   'btf.c:1566,3'
          Branch Sides:
            - BranchSide:      'btf.c:1567,8'
              BranchSideFuncs:
                - btf_bswap_type_rest
                - btf_bswap_type_base
                - btf_strs_data
                - free
            - BranchSide:      'btf.c:1576,2'
              BranchSideFuncs:
                - btf_strs_data
        - Branch String:   'btf.c:1572,8'
          Branch Sides:
            - BranchSide:      'btf.c:1573,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'btf.c:1574,24'
              BranchSideFuncs:
                - btf_bswap_type_base
                - btf_strs_data
                - btf_bswap_type_rest
                - free
      Callsites:
        - Src:             'btf.c:1554,9'
          Dst:             calloc
        - Src:             'btf.c:1561,3'
          Dst:             btf_bswap_hdr
        - Src:             'btf.c:1572,8'
          Dst:             btf_bswap_type_rest
        - Src:             'btf.c:1574,4'
          Dst:             btf_bswap_type_base
        - Src:             'btf.c:1579,12'
          Dst:             btf_strs_data
    - functionName:    btf__set_fd
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - fd
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf__fd
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf__load_into_kernel
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_load_into_kernel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1521,9'
          Dst:             btf_load_into_kernel
    - functionName:    btf_load_into_kernel
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - btf
        - log_buf
        - log_sz
        - log_level
        - token_fd
      BBCount:         56
      ICount:          323
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - bpf_btf_load
        - btf_get_raw_data
        - libbpf_err
        - libbpf_errstr
        - libbpf_print
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:1448,6'
          Branch Sides:
            - BranchSide:      'btf.c:1449,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:1450,6'
              BranchSideFuncs:
                - btf_get_raw_data
                - free
                - libbpf_err.2533
                - bpf_btf_load
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
                - libbpf_err.2533
        - Branch String:   'btf.c:1450,13'
          Branch Sides:
            - BranchSide:      'btf.c:1450,17'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf_get_raw_data
                - free
                - libbpf_err.2533
                - bpf_btf_load
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
            - BranchSide:      'btf.c:1454,30'
              BranchSideFuncs:
                - btf_get_raw_data
                - free
                - libbpf_err.2533
                - bpf_btf_load
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
        - Branch String:   'btf.c:1450,6'
          Branch Sides:
            - BranchSide:      'btf.c:1451,10'
              BranchSideFuncs:
                - btf_get_raw_data
                - free
                - libbpf_err.2533
                - bpf_btf_load
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
            - BranchSide:      'btf.c:1454,30'
              BranchSideFuncs:
                - btf_get_raw_data
                - free
                - libbpf_err.2533
                - bpf_btf_load
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
        - Branch String:   'btf.c:1455,6'
          Branch Sides:
            - BranchSide:      'btf.c:1456,7'
              BranchSideFuncs:
                - bpf_btf_load
                - free
                - libbpf_err.2533
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
            - BranchSide:      'btf.c:1459,18'
              BranchSideFuncs:
                - bpf_btf_load
                - free
                - libbpf_err.2533
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
        - Branch String:   'btf.c:1469,6'
          Branch Sides:
            - BranchSide:      'btf.c:1474,8'
              BranchSideFuncs:
                - realloc
                - free
                - libbpf_err.2533
                - bpf_btf_load
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:1490,18'
              BranchSideFuncs:
                - bpf_btf_load
                - free
                - libbpf_err.2533
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
        - Branch String:   'btf.c:1474,7'
          Branch Sides:
            - BranchSide:      'btf.c:1475,13'
              BranchSideFuncs:
                - bpf_btf_load
                - free
                - libbpf_err.2533
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
            - BranchSide:      'btf.c:1485,18'
              BranchSideFuncs:
                - bpf_btf_load
                - free
                - libbpf_err.2533
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
        - Branch String:   'btf.c:1475,13'
          Branch Sides:
            - BranchSide:      'btf.c:1475,13'
              BranchSideFuncs:
                - realloc
                - free
                - libbpf_err.2533
                - bpf_btf_load
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf.c:1475,13'
              BranchSideFuncs:
                - realloc
                - free
                - libbpf_err.2533
                - bpf_btf_load
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
        - Branch String:   'btf.c:1477,8'
          Branch Sides:
            - BranchSide:      'btf.c:1478,9'
              BranchSideFuncs:
                - bpf_btf_load
                - free
                - libbpf_err.2533
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
            - BranchSide:      'btf.c:1481,10'
              BranchSideFuncs:
                - bpf_btf_load
                - free
                - libbpf_err.2533
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
        - Branch String:   'btf.c:1485,18'
          Branch Sides:
            - BranchSide:      'btf.c:1485,28'
              BranchSideFuncs:
                - bpf_btf_load
                - free
                - libbpf_err.2533
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
            - BranchSide:      'btf.c:1485,38'
              BranchSideFuncs:
                - bpf_btf_load
                - free
                - libbpf_err.2533
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
        - Branch String:   'btf.c:1486,19'
          Branch Sides:
            - BranchSide:      'btf.c:1486,29'
              BranchSideFuncs:
                - bpf_btf_load
                - free
                - libbpf_err.2533
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
            - BranchSide:      'btf.c:1486,38'
              BranchSideFuncs:
                - bpf_btf_load
                - free
                - libbpf_err.2533
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
        - Branch String:   'btf.c:1491,6'
          Branch Sides:
            - BranchSide:      'btf.c:1492,8'
              BranchSideFuncs:
                - bpf_btf_load
                - free
                - libbpf_err.2533
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
            - BranchSide:      'btf.c:1494,25'
              BranchSideFuncs:
                - bpf_btf_load
                - free
                - libbpf_err.2533
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
        - Branch String:   'btf.c:1495,6'
          Branch Sides:
            - BranchSide:      'btf.c:1495,16'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err.2533
                - libbpf_print
                - bpf_btf_load
                - realloc
            - BranchSide:      'btf.c:1497,7'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err.2533
                - libbpf_print
                - bpf_btf_load
                - realloc
        - Branch String:   'btf.c:1497,7'
          Branch Sides:
            - BranchSide:      'btf.c:1498,14'
              BranchSideFuncs:
                - bpf_btf_load
                - free
                - libbpf_err.2533
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
            - BranchSide:      'btf.c:1504,8'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err.2533
                - libbpf_print
                - bpf_btf_load
                - realloc
        - Branch String:   'btf.c:1504,16'
          Branch Sides:
            - BranchSide:      'btf.c:1504,19'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err.2533
                - libbpf_print
            - BranchSide:      'btf.c:1507,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err.2533
                - libbpf_print
        - Branch String:   'btf.c:1504,35'
          Branch Sides:
            - BranchSide:      'btf.c:1504,38'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err.2533
                - libbpf_print
                - bpf_btf_load
                - __errno_location
                - realloc
            - BranchSide:      'btf.c:1507,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err.2533
                - libbpf_print
        - Branch String:   'btf.c:1504,7'
          Branch Sides:
            - BranchSide:      'btf.c:1505,4'
              BranchSideFuncs:
                - bpf_btf_load
                - free
                - libbpf_err.2533
                - __errno_location
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - libbpf_print
                - realloc
            - BranchSide:      'btf.c:1507,10'
              BranchSideFuncs:
                - __errno_location
                - libbpf_errstr
                - libbpf_print
                - free
                - libbpf_err.2533
                - libbpf_print
        - Branch String:   'btf.c:1510,16'
          Branch Sides:
            - BranchSide:      'btf.c:1510,19'
              BranchSideFuncs:
                - free
                - libbpf_err.2533
            - BranchSide:      'btf.c:1512,2'
              BranchSideFuncs:
                - free
                - libbpf_err.2533
        - Branch String:   'btf.c:1510,7'
          Branch Sides:
            - BranchSide:      'btf.c:1511,4'
              BranchSideFuncs:
                - libbpf_print
                - free
                - libbpf_err.2533
            - BranchSide:      'btf.c:1512,2'
              BranchSideFuncs:
                - free
                - libbpf_err.2533
      Callsites:
        - Src:             'btf.c:1449,10'
          Dst:             libbpf_err
        - Src:             'btf.c:1451,10'
          Dst:             libbpf_err
        - Src:             'btf.c:1454,13'
          Dst:             btf_get_raw_data
        - Src:             'btf.c:1476,10'
          Dst:             realloc
        - Src:             'btf.c:1494,12'
          Dst:             bpf_btf_load
        - Src:             'btf.c:1504,19'
          Dst:             __errno_location
        - Src:             'btf.c:1507,10'
          Dst:             __errno_location
        - Src:             'btf.c:1508,3'
          Dst:             libbpf_errstr
        - Src:             'btf.c:1508,3'
          Dst:             libbpf_print
        - Src:             'btf.c:1511,4'
          Dst:             libbpf_print
        - Src:             'btf.c:1516,9'
          Dst:             libbpf_err
    - functionName:    btf__parse_raw_split
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - base_btf
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_parse_raw
        - libbpf_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1375,20'
          Dst:             btf_parse_raw
        - Src:             'btf.c:1375,9'
          Dst:             libbpf_ptr
    - functionName:    btf__parse_raw
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_parse_raw
        - libbpf_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1370,20'
          Dst:             btf_parse_raw
        - Src:             'btf.c:1370,9'
          Dst:             libbpf_ptr
    - functionName:    btf__parse_elf_split
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - base_btf
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_parse_elf
        - libbpf_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1302,20'
          Dst:             btf_parse_elf
        - Src:             'btf.c:1302,9'
          Dst:             libbpf_ptr
    - functionName:    btf__parse_elf
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
        - btf_ext
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_parse_elf
        - libbpf_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1297,20'
          Dst:             btf_parse_elf
        - Src:             'btf.c:1297,9'
          Dst:             libbpf_ptr
    - functionName:    btf__new_split
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - size
        - base_btf
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_new
        - libbpf_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1112,20'
          Dst:             btf_new
        - Src:             'btf.c:1112,9'
          Dst:             libbpf_ptr
    - functionName:    btf__new
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_new
        - libbpf_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:1107,20'
          Dst:             btf_new
        - Src:             'btf.c:1107,9'
          Dst:             libbpf_ptr
    - functionName:    btf__find_by_name_kind
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - type_name
        - kind
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_find_by_name_kind
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:950,9'
          Dst:             btf_find_by_name_kind
    - functionName:    btf_find_by_name_kind
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - start_id
        - type_name
        - kind
      BBCount:         20
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - btf__name_by_offset
        - btf__type_by_id
        - btf__type_cnt
        - btf_kind
        - libbpf_err
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:924,28'
          Branch Sides:
            - BranchSide:      'btf.c:924,39'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:925,3'
              BranchSideFuncs: []
        - Branch String:   'btf.c:924,6'
          Branch Sides:
            - BranchSide:      'btf.c:925,3'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf__type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'btf.c:927,11'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf__type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - strcmp
        - Branch String:   'btf.c:927,2'
          Branch Sides:
            - BranchSide:      'btf.c:928,46'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - libbpf_err.2533
                - strcmp
            - BranchSide:      'btf.c:938,9'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:931,7'
          Branch Sides:
            - BranchSide:      'btf.c:932,4'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf__type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'btf.c:933,30'
              BranchSideFuncs:
                - btf__name_by_offset
                - libbpf_err.2533
                - btf__type_by_id
                - btf_kind.2515
                - strcmp
        - Branch String:   'btf.c:934,12'
          Branch Sides:
            - BranchSide:      'btf.c:934,23'
              BranchSideFuncs:
                - strcmp
                - libbpf_err.2533
                - btf__type_by_id
                - btf_kind.2515
                - btf__name_by_offset
            - BranchSide:      'btf.c:936,2'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf__type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - strcmp
        - Branch String:   'btf.c:934,7'
          Branch Sides:
            - BranchSide:      'btf.c:935,11'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf__type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'btf.c:936,2'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf__type_by_id
                - btf_kind.2515
                - btf__name_by_offset
                - strcmp
      Callsites:
        - Src:             'btf.c:922,22'
          Dst:             btf__type_cnt
        - Src:             'btf.c:924,32'
          Dst:             strcmp
        - Src:             'btf.c:928,30'
          Dst:             btf__type_by_id
        - Src:             'btf.c:931,7'
          Dst:             btf_kind
        - Src:             'btf.c:933,10'
          Dst:             btf__name_by_offset
        - Src:             'btf.c:934,16'
          Dst:             strcmp
        - Src:             'btf.c:938,9'
          Dst:             libbpf_err
    - functionName:    btf__find_by_name_kind_own
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - type_name
        - kind
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_find_by_name_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'btf.c:944,9'
          Dst:             btf_find_by_name_kind
    - functionName:    btf__find_by_name
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - type_name
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - btf__name_by_offset
        - btf__type_by_id
        - btf__type_cnt
        - libbpf_err
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:905,6'
          Branch Sides:
            - BranchSide:      'btf.c:906,3'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'btf.c:908,9'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
        - Branch String:   'btf.c:908,2'
          Branch Sides:
            - BranchSide:      'btf.c:909,46'
              BranchSideFuncs:
                - btf__type_by_id
                - btf__name_by_offset
                - libbpf_err.2533
                - strcmp
            - BranchSide:      'btf.c:916,9'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:912,12'
          Branch Sides:
            - BranchSide:      'btf.c:912,23'
              BranchSideFuncs:
                - strcmp
                - libbpf_err.2533
                - btf__type_by_id
                - btf__name_by_offset
            - BranchSide:      'btf.c:914,2'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
        - Branch String:   'btf.c:912,7'
          Branch Sides:
            - BranchSide:      'btf.c:913,11'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'btf.c:914,2'
              BranchSideFuncs:
                - libbpf_err.2533
                - btf__type_by_id
                - btf__name_by_offset
                - strcmp
      Callsites:
        - Src:             'btf.c:903,22'
          Dst:             btf__type_cnt
        - Src:             'btf.c:905,7'
          Dst:             strcmp
        - Src:             'btf.c:909,30'
          Dst:             btf__type_by_id
        - Src:             'btf.c:910,22'
          Dst:             btf__name_by_offset
        - Src:             'btf.c:912,16'
          Dst:             strcmp
        - Src:             'btf.c:916,9'
          Dst:             libbpf_err
    - functionName:    btf_is_typedef
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - btf_kind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './btf.h:432,9'
          Dst:             btf_kind
    - functionName:    btf_is_mod
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - btf_kind
      functionUses:    1
      BranchProfiles:
        - Branch String:   './btf.h:454,35'
          Branch Sides:
            - BranchSide:      './btf.h:454,35'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:455,9'
              BranchSideFuncs: []
        - Branch String:   './btf.h:455,32'
          Branch Sides:
            - BranchSide:      './btf.h:455,32'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:456,9'
              BranchSideFuncs: []
        - Branch String:   './btf.h:456,35'
          Branch Sides:
            - BranchSide:      './btf.h:456,35'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:457,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './btf.h:452,15'
          Dst:             btf_kind
    - functionName:    btf__resolve_type
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - type_id
      BBCount:         22
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - btf__type_by_id
        - btf_is_mod
        - btf_is_typedef
        - btf_is_var
        - btf_type_is_void_or_null
        - libbpf_err
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf.c:887,35'
          Branch Sides:
            - BranchSide:      'btf.c:887,2'
              BranchSideFuncs:
                - btf_type_is_void_or_null
                - btf_is_mod.2696
                - btf_is_typedef.2695
                - btf_is_var.2637
                - btf_type_is_void_or_null
                - libbpf_err.2533
                - btf__type_by_id
            - BranchSide:      'btf.c:888,35'
              BranchSideFuncs:
                - btf_type_is_void_or_null
                - btf_is_mod.2696
                - btf_is_typedef.2695
                - btf_is_var.2637
                - btf_type_is_void_or_null
                - libbpf_err.2533
                - btf__type_by_id
        - Branch String:   'btf.c:888,38'
          Branch Sides:
            - BranchSide:      'btf.c:887,2'
              BranchSideFuncs:
                - btf_type_is_void_or_null
                - libbpf_err.2533
                - btf__type_by_id
                - btf_type_is_void_or_null
                - btf_is_mod.2696
                - btf_is_typedef.2695
                - btf_is_var.2637
            - BranchSide:      'btf.c:889,21'
              BranchSideFuncs:
                - btf_is_mod.2696
                - btf_is_typedef.2695
                - btf_is_var.2637
                - btf_type_is_void_or_null
                - libbpf_err.2533
                - btf__type_by_id
                - btf_type_is_void_or_null
        - Branch String:   'btf.c:887,2'
          Branch Sides:
            - BranchSide:      'btf.c:890,13'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_type_is_void_or_null
                - libbpf_err.2533
                - btf_type_is_void_or_null
                - btf_is_mod.2696
                - btf_is_typedef.2695
                - btf_is_var.2637
            - BranchSide:      'btf.c:895,6'
              BranchSideFuncs:
                - btf_type_is_void_or_null
                - libbpf_err.2533
        - Branch String:   'btf.c:895,33'
          Branch Sides:
            - BranchSide:      'btf.c:895,61'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:896,10'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:895,6'
          Branch Sides:
            - BranchSide:      'btf.c:896,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:898,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:886,6'
          Dst:             btf__type_by_id
        - Src:             'btf.c:888,10'
          Dst:             btf_type_is_void_or_null
        - Src:             'btf.c:889,10'
          Dst:             btf_is_mod
        - Src:             'btf.c:889,27'
          Dst:             btf_is_typedef
        - Src:             'btf.c:889,48'
          Dst:             btf_is_var
        - Src:             'btf.c:891,7'
          Dst:             btf__type_by_id
        - Src:             'btf.c:895,36'
          Dst:             btf_type_is_void_or_null
        - Src:             'btf.c:896,10'
          Dst:             libbpf_err
    - functionName:    btf_type_is_void_or_null
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_type_is_void
      functionUses:    3
      BranchProfiles:
        - Branch String:   'btf.c:766,12'
          Branch Sides:
            - BranchSide:      'btf.c:766,32'
              BranchSideFuncs:
                - btf_type_is_void
            - BranchSide:      'btf.c:766,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:766,15'
          Dst:             btf_type_is_void
    - functionName:    btf_member_bitfield_size
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - t
        - member_idx
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_kflag
        - btf_members
      functionUses:    1
      BranchProfiles:
        - Branch String:   './btf.h:589,9'
          Branch Sides:
            - BranchSide:      './btf.h:589,17'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:589,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             './btf.h:586,31'
          Dst:             btf_members
        - Src:             './btf.h:587,15'
          Dst:             btf_kflag
    - functionName:    btf__align_of
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - id
      BBCount:         42
      ICount:          284
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - btf__align_of
        - btf__type_by_id
        - btf_array
        - btf_kind
        - btf_member_bitfield_size
        - btf_members
        - btf_ptr_sz
        - btf_vlen
        - libbpf_err
        - libbpf_print
      functionUses:    4
      BranchProfiles:
        - Branch String:   'btf.c:831,2'
          Branch Sides:
            - BranchSide:      'btf.c:836,10'
              BranchSideFuncs:
                - btf_ptr_sz
            - BranchSide:      'btf.c:836,10'
              BranchSideFuncs:
                - btf_ptr_sz
            - BranchSide:      'btf.c:836,10'
              BranchSideFuncs:
                - btf_ptr_sz
            - BranchSide:      'btf.c:836,10'
              BranchSideFuncs:
                - btf_ptr_sz
            - BranchSide:      'btf.c:838,21'
              BranchSideFuncs:
                - btf_ptr_sz
            - BranchSide:      'btf.c:844,24'
              BranchSideFuncs:
                - btf__align_of
            - BranchSide:      'btf.c:844,24'
              BranchSideFuncs:
                - btf__align_of
            - BranchSide:      'btf.c:844,24'
              BranchSideFuncs:
                - btf__align_of
            - BranchSide:      'btf.c:844,24'
              BranchSideFuncs:
                - btf__align_of
            - BranchSide:      'btf.c:844,24'
              BranchSideFuncs:
                - btf__align_of
            - BranchSide:      'btf.c:846,24'
              BranchSideFuncs:
                - btf_array.2520
                - btf__align_of
            - BranchSide:      'btf.c:849,44'
              BranchSideFuncs:
                - btf_members.2523
                - btf_vlen.2518
                - btf__align_of
                - btf_member_bitfield_size.2699
                - libbpf_err.2533
            - BranchSide:      'btf.c:849,44'
              BranchSideFuncs:
                - btf_members.2523
                - btf_vlen.2518
                - btf__align_of
                - btf_member_bitfield_size.2699
                - libbpf_err.2533
            - BranchSide:      'btf.c:876,3'
              BranchSideFuncs:
                - btf_kind.2515
                - libbpf_print
                - __errno_location
        - Branch String:   'btf.c:836,10'
          Branch Sides:
            - BranchSide:      'btf.c:836,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:836,10'
              BranchSideFuncs: []
        - Branch String:   'btf.c:853,3'
          Branch Sides:
            - BranchSide:      'btf.c:854,26'
              BranchSideFuncs:
                - btf__align_of
                - btf_member_bitfield_size.2699
                - libbpf_err.2533
            - BranchSide:      'btf.c:870,8'
              BranchSideFuncs: []
        - Branch String:   'btf.c:855,8'
          Branch Sides:
            - BranchSide:      'btf.c:856,23'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:857,16'
              BranchSideFuncs:
                - btf_member_bitfield_size.2699
                - btf__align_of
                - libbpf_err.2533
        - Branch String:   'btf.c:857,16'
          Branch Sides:
            - BranchSide:      'btf.c:857,16'
              BranchSideFuncs:
                - btf_member_bitfield_size.2699
                - btf__align_of
                - libbpf_err.2533
            - BranchSide:      'btf.c:857,16'
              BranchSideFuncs:
                - btf_member_bitfield_size.2699
                - btf__align_of
                - libbpf_err.2533
        - Branch String:   'btf.c:862,44'
          Branch Sides:
            - BranchSide:      'btf.c:863,9'
              BranchSideFuncs:
                - btf__align_of
                - btf_member_bitfield_size.2699
                - libbpf_err.2533
            - BranchSide:      'btf.c:865,3'
              BranchSideFuncs:
                - btf__align_of
                - btf_member_bitfield_size.2699
                - libbpf_err.2533
        - Branch String:   'btf.c:862,8'
          Branch Sides:
            - BranchSide:      'btf.c:864,5'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:865,3'
              BranchSideFuncs:
                - btf__align_of
                - btf_member_bitfield_size.2699
                - libbpf_err.2533
        - Branch String:   'btf.c:870,7'
          Branch Sides:
            - BranchSide:      'btf.c:871,4'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:873,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:828,29'
          Dst:             btf__type_by_id
        - Src:             'btf.c:829,15'
          Dst:             btf_kind
        - Src:             'btf.c:836,10'
          Dst:             btf_ptr_sz
        - Src:             'btf.c:838,10'
          Dst:             btf_ptr_sz
        - Src:             'btf.c:844,10'
          Dst:             btf__align_of
        - Src:             'btf.c:846,29'
          Dst:             btf_array
        - Src:             'btf.c:846,10'
          Dst:             btf__align_of
        - Src:             'btf.c:849,32'
          Dst:             btf_members
        - Src:             'btf.c:850,16'
          Dst:             btf_vlen
        - Src:             'btf.c:854,12'
          Dst:             btf__align_of
        - Src:             'btf.c:856,12'
          Dst:             libbpf_err
        - Src:             'btf.c:862,8'
          Dst:             btf_member_bitfield_size
        - Src:             'btf.c:876,3'
          Dst:             btf_kind
        - Src:             'btf.c:876,3'
          Dst:             libbpf_print
        - Src:             'btf.c:877,10'
          Dst:             __errno_location
    - functionName:    btf_ptr_sz
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - determine_ptr_size
      functionUses:    3
      BranchProfiles:
        - Branch String:   'btf.c:691,6'
          Branch Sides:
            - BranchSide:      'btf.c:692,52'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:693,9'
              BranchSideFuncs: []
        - Branch String:   'btf.c:693,9'
          Branch Sides:
            - BranchSide:      'btf.c:693,9'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:693,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:692,33'
          Dst:             determine_ptr_size
    - functionName:    determine_ptr_size
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         28
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - btf__name_by_offset
        - btf__type_by_id
        - btf__type_cnt
        - btf_is_int
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'btf.c:664,20'
          Branch Sides:
            - BranchSide:      'btf.c:664,23'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_int.2585
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'btf.c:667,20'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_int.2585
                - btf__name_by_offset
                - strcmp
        - Branch String:   'btf.c:664,6'
          Branch Sides:
            - BranchSide:      'btf.c:665,10'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:667,20'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_by_id
                - btf_is_int.2585
                - btf__name_by_offset
                - strcmp
        - Branch String:   'btf.c:668,2'
          Branch Sides:
            - BranchSide:      'btf.c:669,23'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_int.2585
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'btf.c:686,2'
              BranchSideFuncs: []
        - Branch String:   'btf.c:670,7'
          Branch Sides:
            - BranchSide:      'btf.c:671,4'
              BranchSideFuncs:
                - btf__name_by_offset
                - btf__type_by_id
                - btf_is_int.2585
                - strcmp
            - BranchSide:      'btf.c:673,7'
              BranchSideFuncs:
                - btf__name_by_offset
                - btf__type_by_id
                - btf_is_int.2585
                - strcmp
        - Branch String:   'btf.c:673,20'
          Branch Sides:
            - BranchSide:      'btf.c:673,23'
              BranchSideFuncs:
                - btf__name_by_offset
                - btf__type_by_id
                - btf_is_int.2585
                - strcmp
            - BranchSide:      'btf.c:676,30'
              BranchSideFuncs:
                - btf__name_by_offset
                - btf__type_by_id
                - btf_is_int.2585
                - strcmp
        - Branch String:   'btf.c:673,7'
          Branch Sides:
            - BranchSide:      'btf.c:674,4'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_int.2585
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'btf.c:676,30'
              BranchSideFuncs:
                - btf__name_by_offset
                - btf__type_by_id
                - btf_is_int.2585
                - strcmp
        - Branch String:   'btf.c:677,7'
          Branch Sides:
            - BranchSide:      'btf.c:678,4'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_int.2585
                - btf__name_by_offset
                - strcmp
            - BranchSide:      'btf.c:680,10'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_int.2585
                - btf__name_by_offset
                - strcmp
        - Branch String:   'btf.c:680,3'
          Branch Sides:
            - BranchSide:      'btf.c:681,15'
              BranchSideFuncs:
                - strcmp
                - btf__type_by_id
                - btf_is_int.2585
                - btf__name_by_offset
            - BranchSide:      'btf.c:684,2'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_int.2585
                - btf__name_by_offset
                - strcmp
        - Branch String:   'btf.c:681,8'
          Branch Sides:
            - BranchSide:      'btf.c:682,12'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:683,3'
              BranchSideFuncs:
                - btf__type_by_id
                - btf_is_int.2585
                - btf__name_by_offset
                - strcmp
      Callsites:
        - Src:             'btf.c:667,6'
          Dst:             btf__type_cnt
        - Src:             'btf.c:669,7'
          Dst:             btf__type_by_id
        - Src:             'btf.c:670,8'
          Dst:             btf_is_int
        - Src:             'btf.c:676,10'
          Dst:             btf__name_by_offset
        - Src:             'btf.c:681,8'
          Dst:             strcmp
    - functionName:    btf__resolve_size
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - btf
        - type_id
      BBCount:         44
      ICount:          242
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - btf__type_by_id
        - btf_array
        - btf_kind
        - btf_ptr_sz
        - btf_type_is_void_or_null
        - libbpf_err
      functionUses:    14
      BranchProfiles:
        - Branch String:   'btf.c:780,36'
          Branch Sides:
            - BranchSide:      'btf.c:780,65'
              BranchSideFuncs:
                - btf_type_is_void_or_null
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_kind.2515
                - btf_array.2520
                - btf__type_by_id
                - libbpf_err.2533
                - btf_ptr_sz
                - libbpf_err.2533
            - BranchSide:      'btf.c:780,2'
              BranchSideFuncs:
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_kind.2515
                - btf_array.2520
                - btf__type_by_id
                - btf_type_is_void_or_null
                - libbpf_err.2533
                - btf_ptr_sz
                - libbpf_err.2533
        - Branch String:   'btf.c:780,2'
          Branch Sides:
            - BranchSide:      'btf.c:781,20'
              BranchSideFuncs:
                - btf_kind.2515
                - btf_array.2520
                - btf__type_by_id
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_type_is_void_or_null
                - libbpf_err.2533
                - btf_ptr_sz
                - libbpf_err.2533
            - BranchSide:      'btf.c:815,2'
              BranchSideFuncs:
                - libbpf_err.2533
                - libbpf_err.2533
        - Branch String:   'btf.c:781,3'
          Branch Sides:
            - BranchSide:      'btf.c:789,11'
              BranchSideFuncs:
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:789,11'
              BranchSideFuncs:
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:789,11'
              BranchSideFuncs:
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:789,11'
              BranchSideFuncs:
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:789,11'
              BranchSideFuncs:
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:789,11'
              BranchSideFuncs:
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:789,11'
              BranchSideFuncs:
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:792,22'
              BranchSideFuncs:
                - btf_ptr_sz
                - libbpf_err.2533
                - libbpf_err.2533
            - BranchSide:      'btf.c:801,14'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_kind.2515
                - btf_array.2520
                - libbpf_err.2533
                - btf_ptr_sz
                - libbpf_err.2533
                - btf_type_is_void_or_null
            - BranchSide:      'btf.c:801,14'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_kind.2515
                - btf_array.2520
                - libbpf_err.2533
                - btf_ptr_sz
                - libbpf_err.2533
                - btf_type_is_void_or_null
            - BranchSide:      'btf.c:801,14'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_kind.2515
                - btf_array.2520
                - libbpf_err.2533
                - btf_ptr_sz
                - libbpf_err.2533
                - btf_type_is_void_or_null
            - BranchSide:      'btf.c:801,14'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_kind.2515
                - btf_array.2520
                - libbpf_err.2533
                - btf_ptr_sz
                - libbpf_err.2533
                - btf_type_is_void_or_null
            - BranchSide:      'btf.c:801,14'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_kind.2515
                - btf_array.2520
                - libbpf_err.2533
                - btf_ptr_sz
                - libbpf_err.2533
                - btf_type_is_void_or_null
            - BranchSide:      'btf.c:801,14'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_kind.2515
                - btf_array.2520
                - libbpf_err.2533
                - btf_ptr_sz
                - libbpf_err.2533
                - btf_type_is_void_or_null
            - BranchSide:      'btf.c:801,14'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_kind.2515
                - btf_array.2520
                - libbpf_err.2533
                - btf_ptr_sz
                - libbpf_err.2533
                - btf_type_is_void_or_null
            - BranchSide:      'btf.c:804,22'
              BranchSideFuncs:
                - btf_array.2520
                - btf__type_by_id
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_kind.2515
                - btf_ptr_sz
                - libbpf_err.2533
                - btf_type_is_void_or_null
                - libbpf_err.2533
            - BranchSide:      'btf.c:811,11'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:805,15'
          Branch Sides:
            - BranchSide:      'btf.c:805,18'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_kind.2515
                - btf_array.2520
                - btf_ptr_sz
                - libbpf_err.2533
                - btf_type_is_void_or_null
                - libbpf_err.2533
            - BranchSide:      'btf.c:807,14'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_kind.2515
                - btf_array.2520
                - libbpf_err.2533
                - btf_ptr_sz
                - libbpf_err.2533
                - btf_type_is_void_or_null
        - Branch String:   'btf.c:805,8'
          Branch Sides:
            - BranchSide:      'btf.c:806,12'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:807,14'
              BranchSideFuncs:
                - btf__type_by_id
                - libbpf_err.2533
                - libbpf_err.2533
                - btf_kind.2515
                - btf_array.2520
                - libbpf_err.2533
                - btf_ptr_sz
                - libbpf_err.2533
                - btf_type_is_void_or_null
        - Branch String:   'btf.c:818,6'
          Branch Sides:
            - BranchSide:      'btf.c:819,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:820,6'
              BranchSideFuncs:
                - libbpf_err.2533
        - Branch String:   'btf.c:820,13'
          Branch Sides:
            - BranchSide:      'btf.c:820,16'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:823,9'
              BranchSideFuncs: []
        - Branch String:   'btf.c:820,6'
          Branch Sides:
            - BranchSide:      'btf.c:821,10'
              BranchSideFuncs:
                - libbpf_err.2533
            - BranchSide:      'btf.c:823,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:779,6'
          Dst:             btf__type_by_id
        - Src:             'btf.c:780,40'
          Dst:             btf_type_is_void_or_null
        - Src:             'btf.c:781,11'
          Dst:             btf_kind
        - Src:             'btf.c:792,11'
          Dst:             btf_ptr_sz
        - Src:             'btf.c:804,12'
          Dst:             btf_array
        - Src:             'btf.c:806,12'
          Dst:             libbpf_err
        - Src:             'btf.c:811,11'
          Dst:             libbpf_err
        - Src:             'btf.c:814,7'
          Dst:             btf__type_by_id
        - Src:             'btf.c:819,10'
          Dst:             libbpf_err
        - Src:             'btf.c:821,10'
          Dst:             libbpf_err
    - functionName:    btf__pointer_size
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - determine_ptr_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'btf.c:706,6'
          Branch Sides:
            - BranchSide:      'btf.c:707,52'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:709,6'
              BranchSideFuncs: []
        - Branch String:   'btf.c:709,6'
          Branch Sides:
            - BranchSide:      'btf.c:711,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:713,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:707,33'
          Dst:             determine_ptr_size
    - functionName:    libbpf_ensure_mem
      functionSourceFile: '/src/libbpf/src/btf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - data
        - cap_cnt
        - elem_sz
        - need_cnt
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - libbpf_add_mem
      functionUses:    7
      BranchProfiles:
        - Branch String:   'btf.c:190,6'
          Branch Sides:
            - BranchSide:      'btf.c:191,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:193,21'
              BranchSideFuncs:
                - libbpf_add_mem
        - Branch String:   'btf.c:194,6'
          Branch Sides:
            - BranchSide:      'btf.c:195,3'
              BranchSideFuncs: []
            - BranchSide:      'btf.c:197,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf.c:193,6'
          Dst:             libbpf_add_mem
    - functionName:    str_hash
      functionSourceFile: '/src/libbpf/src/./hashmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './hashmap.h:36,2'
          Branch Sides:
            - BranchSide:      './hashmap.h:37,7'
              BranchSideFuncs: []
            - BranchSide:      './hashmap.h:40,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strset__add_str
      functionSourceFile: '/src/libbpf/src/strset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - s
      BBCount:         10
      ICount:          100
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - hashmap_insert
        - strlen
        - strset_add_str_mem
      functionUses:    3
      BranchProfiles:
        - Branch String:   'strset.c:158,6'
          Branch Sides:
            - BranchSide:      'strset.c:159,3'
              BranchSideFuncs:
                - hashmap_insert
            - BranchSide:      'strset.c:161,12'
              BranchSideFuncs:
                - hashmap_insert
        - Branch String:   'strset.c:170,6'
          Branch Sides:
            - BranchSide:      'strset.c:171,10'
              BranchSideFuncs: []
            - BranchSide:      'strset.c:172,6'
              BranchSideFuncs: []
        - Branch String:   'strset.c:172,6'
          Branch Sides:
            - BranchSide:      'strset.c:173,10'
              BranchSideFuncs: []
            - BranchSide:      'strset.c:175,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strset.c:156,8'
          Dst:             strlen
        - Src:             'strset.c:157,6'
          Dst:             strset_add_str_mem
        - Src:             'strset.c:168,8'
          Dst:             hashmap_insert
    - functionName:    strset_add_str_mem
      functionSourceFile: '/src/libbpf/src/strset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - set
        - add_sz
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - libbpf_add_mem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'strset.c:106,9'
          Dst:             libbpf_add_mem
    - functionName:    strset__find_str
      functionSourceFile: '/src/libbpf/src/strset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
        - s
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hashmap_find
        - strlen
        - strset_add_str_mem
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strset.c:124,6'
          Branch Sides:
            - BranchSide:      'strset.c:125,3'
              BranchSideFuncs:
                - hashmap_find
            - BranchSide:      'strset.c:127,12'
              BranchSideFuncs:
                - hashmap_find
        - Branch String:   'strset.c:130,6'
          Branch Sides:
            - BranchSide:      'strset.c:131,10'
              BranchSideFuncs: []
            - BranchSide:      'strset.c:133,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strset.c:122,8'
          Dst:             strlen
        - Src:             'strset.c:123,6'
          Dst:             strset_add_str_mem
        - Src:             'strset.c:130,6'
          Dst:             hashmap_find
    - functionName:    strset__data
      functionSourceFile: '/src/libbpf/src/strset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strset__data_size
      functionSourceFile: '/src/libbpf/src/strset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IS_ERR_OR_NULL
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../include/linux/err.h:30,16'
          Branch Sides:
            - BranchSide:      '../include/linux/err.h:30,19'
              BranchSideFuncs: []
            - BranchSide:      '../include/linux/err.h:30,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strset__free
      functionSourceFile: '/src/libbpf/src/strset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - set
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - IS_ERR_OR_NULL
        - hashmap__free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'strset.c:86,6'
          Branch Sides:
            - BranchSide:      'strset.c:87,3'
              BranchSideFuncs: []
            - BranchSide:      'strset.c:89,16'
              BranchSideFuncs:
                - hashmap__free
                - free
                - free
      Callsites:
        - Src:             'strset.c:86,6'
          Dst:             IS_ERR_OR_NULL
        - Src:             'strset.c:89,2'
          Dst:             hashmap__free
    - functionName:    IS_ERR
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strset_equal_fn
      functionSourceFile: '/src/libbpf/src/strset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key1
        - key2
        - ctx
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strset.c:36,9'
          Dst:             strcmp
    - functionName:    strset_hash_fn
      functionSourceFile: '/src/libbpf/src/strset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - ctx
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strset.c:27,9'
          Dst:             str_hash
    - functionName:    ERR_PTR
      functionSourceFile: '/src/libbpf/src/../include/linux/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - error_
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strset__new
      functionSourceFile: '/src/libbpf/src/strset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - max_data_sz
        - init_data
        - init_data_sz
      BBCount:         22
      ICount:          161
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_PTR
        - IS_ERR
        - calloc
        - hashmap__new
        - hashmap_insert
        - strlen
        - strset__free
        - strset_equal_fn
        - strset_hash_fn
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strset.c:45,6'
          Branch Sides:
            - BranchSide:      'strset.c:46,10'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2761
                - malloc
                - strset__free
                - ERR_PTR.2762
                - hashmap_insert
                - strlen
            - BranchSide:      'strset.c:48,55'
              BranchSideFuncs:
                - hashmap__new
                - IS_ERR.2761
                - malloc
                - strset__free
                - ERR_PTR.2762
                - hashmap_insert
                - strlen
        - Branch String:   'strset.c:49,6'
          Branch Sides:
            - BranchSide:      'strset.c:50,3'
              BranchSideFuncs:
                - strset__free
                - ERR_PTR.2762
            - BranchSide:      'strset.c:52,27'
              BranchSideFuncs:
                - malloc
                - strset__free
                - ERR_PTR.2762
                - hashmap_insert
                - strlen
        - Branch String:   'strset.c:55,6'
          Branch Sides:
            - BranchSide:      'strset.c:58,27'
              BranchSideFuncs:
                - malloc
                - strset__free
                - ERR_PTR.2762
                - hashmap_insert
                - strlen
            - BranchSide:      'strset.c:78,9'
              BranchSideFuncs: []
        - Branch String:   'strset.c:59,7'
          Branch Sides:
            - BranchSide:      'strset.c:60,4'
              BranchSideFuncs:
                - hashmap_insert
                - strlen
                - strset__free
                - ERR_PTR.2762
            - BranchSide:      'strset.c:62,10'
              BranchSideFuncs:
                - hashmap_insert
                - strlen
                - strset__free
                - ERR_PTR.2762
        - Branch String:   'strset.c:66,3'
          Branch Sides:
            - BranchSide:      'strset.c:70,10'
              BranchSideFuncs:
                - hashmap_insert
                - strlen
                - strset__free
                - ERR_PTR.2762
            - BranchSide:      'strset.c:76,2'
              BranchSideFuncs: []
        - Branch String:   'strset.c:71,8'
          Branch Sides:
            - BranchSide:      'strset.c:72,5'
              BranchSideFuncs:
                - strlen
                - hashmap_insert
                - strset__free
                - ERR_PTR.2762
            - BranchSide:      'strset.c:73,8'
              BranchSideFuncs:
                - strlen
                - hashmap_insert
                - strset__free
                - ERR_PTR.2762
        - Branch String:   'strset.c:73,8'
          Branch Sides:
            - BranchSide:      'strset.c:74,5'
              BranchSideFuncs:
                - strset__free
                - ERR_PTR.2762
            - BranchSide:      'strset.c:75,3'
              BranchSideFuncs:
                - strlen
                - hashmap_insert
                - strset__free
                - ERR_PTR.2762
      Callsites:
        - Src:             'strset.c:41,23'
          Dst:             calloc
        - Src:             'strset.c:46,10'
          Dst:             ERR_PTR
        - Src:             'strset.c:48,9'
          Dst:             hashmap__new
        - Src:             'strset.c:48,9'
          Dst:             strset_hash_fn
        - Src:             'strset.c:48,9'
          Dst:             strset_equal_fn
        - Src:             'strset.c:49,6'
          Dst:             IS_ERR
        - Src:             'strset.c:70,10'
          Dst:             hashmap_insert
        - Src:             'strset.c:66,50'
          Dst:             strlen
        - Src:             'strset.c:80,2'
          Dst:             strset__free
        - Src:             'strset.c:81,9'
          Dst:             ERR_PTR
    - functionName:    btf_field_iter_next
      functionSourceFile: '/src/libbpf/src/btf_iter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - it
      BBCount:         16
      ICount:          164
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'btf_iter.c:147,6'
          Branch Sides:
            - BranchSide:      'btf_iter.c:148,3'
              BranchSideFuncs: []
            - BranchSide:      'btf_iter.c:150,6'
              BranchSideFuncs: []
        - Branch String:   'btf_iter.c:150,6'
          Branch Sides:
            - BranchSide:      'btf_iter.c:151,7'
              BranchSideFuncs: []
            - BranchSide:      'btf_iter.c:160,6'
              BranchSideFuncs: []
        - Branch String:   'btf_iter.c:151,7'
          Branch Sides:
            - BranchSide:      'btf_iter.c:152,11'
              BranchSideFuncs: []
            - BranchSide:      'btf_iter.c:154,3'
              BranchSideFuncs: []
        - Branch String:   'btf_iter.c:160,6'
          Branch Sides:
            - BranchSide:      'btf_iter.c:161,3'
              BranchSideFuncs: []
            - BranchSide:      'btf_iter.c:165,6'
              BranchSideFuncs: []
        - Branch String:   'btf_iter.c:165,6'
          Branch Sides:
            - BranchSide:      'btf_iter.c:167,3'
              BranchSideFuncs: []
            - BranchSide:      'btf_iter.c:172,6'
              BranchSideFuncs: []
        - Branch String:   'btf_iter.c:172,6'
          Branch Sides:
            - BranchSide:      'btf_iter.c:173,10'
              BranchSideFuncs: []
            - BranchSide:      'btf_iter.c:175,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    btf_vlen
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_kind
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_field_iter_init
      functionSourceFile: '/src/libbpf/src/btf_iter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - it
        - t
        - iter_kind
      BBCount:         87
      ICount:          544
      EdgeCount:       94
      CyclomaticComplexity: 9
      functionsReached:
        - btf_kind
        - btf_vlen
      functionUses:    10
      BranchProfiles:
        - Branch String:   'btf_iter.c:24,2'
          Branch Sides:
            - BranchSide:      'btf_iter.c:26,20'
              BranchSideFuncs:
                - btf_kind.2780
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:79,20'
              BranchSideFuncs:
                - btf_kind.2780
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:135,3'
              BranchSideFuncs: []
        - Branch String:   'btf_iter.c:26,3'
          Branch Sides:
            - BranchSide:      'btf_iter.c:32,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:32,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:32,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:32,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:32,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:44,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:44,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:44,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:44,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:44,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:44,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:44,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:44,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:44,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:44,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:47,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:54,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:54,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:61,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:68,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:75,4'
              BranchSideFuncs: []
        - Branch String:   'btf_iter.c:44,44'
          Branch Sides:
            - BranchSide:      'btf_iter.c:44,39'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:44,44'
              BranchSideFuncs:
                - btf_vlen.2779
        - Branch String:   'btf_iter.c:55,8'
          Branch Sides:
            - BranchSide:      'btf_iter.c:54,39'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:55,8'
              BranchSideFuncs:
                - btf_vlen.2779
        - Branch String:   'btf_iter.c:62,8'
          Branch Sides:
            - BranchSide:      'btf_iter.c:61,39'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:62,8'
              BranchSideFuncs:
                - btf_vlen.2779
        - Branch String:   'btf_iter.c:69,8'
          Branch Sides:
            - BranchSide:      'btf_iter.c:68,39'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:69,8'
              BranchSideFuncs:
                - btf_vlen.2779
        - Branch String:   'btf_iter.c:79,3'
          Branch Sides:
            - BranchSide:      'btf_iter.c:81,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:97,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:97,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:97,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:97,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:97,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:97,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:97,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:97,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:97,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:97,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:97,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:97,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:97,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:97,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:102,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:109,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:117,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:117,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:124,4'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:131,4'
              BranchSideFuncs: []
        - Branch String:   'btf_iter.c:98,8'
          Branch Sides:
            - BranchSide:      'btf_iter.c:97,39'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:98,8'
              BranchSideFuncs:
                - btf_vlen.2779
        - Branch String:   'btf_iter.c:103,8'
          Branch Sides:
            - BranchSide:      'btf_iter.c:102,39'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:103,8'
              BranchSideFuncs:
                - btf_vlen.2779
        - Branch String:   'btf_iter.c:110,8'
          Branch Sides:
            - BranchSide:      'btf_iter.c:109,39'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:110,8'
              BranchSideFuncs:
                - btf_vlen.2779
        - Branch String:   'btf_iter.c:118,8'
          Branch Sides:
            - BranchSide:      'btf_iter.c:117,39'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:118,8'
              BranchSideFuncs:
                - btf_vlen.2779
        - Branch String:   'btf_iter.c:125,8'
          Branch Sides:
            - BranchSide:      'btf_iter.c:124,39'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:125,8'
              BranchSideFuncs:
                - btf_vlen.2779
        - Branch String:   'btf_iter.c:138,6'
          Branch Sides:
            - BranchSide:      'btf_iter.c:139,23'
              BranchSideFuncs:
                - btf_vlen.2779
            - BranchSide:      'btf_iter.c:141,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf_iter.c:26,11'
          Dst:             btf_kind
        - Src:             'btf_iter.c:79,11'
          Dst:             btf_kind
        - Src:             'btf_iter.c:139,14'
          Dst:             btf_vlen
    - functionName:    btf_array
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_int_encoding
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_kflag
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    search_btf_name_size
      functionSourceFile: '/src/libbpf/src/btf_relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - vals
        - nelems
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cmp_btf_name_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf_relocate.c:110,2'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:111,14'
              BranchSideFuncs:
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:123,9'
              BranchSideFuncs: []
        - Branch String:   'btf_relocate.c:115,7'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:116,10'
              BranchSideFuncs:
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:118,7'
              BranchSideFuncs:
                - cmp_btf_name_size
        - Branch String:   'btf_relocate.c:118,7'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:119,11'
              BranchSideFuncs:
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:121,10'
              BranchSideFuncs:
                - cmp_btf_name_size
      Callsites:
        - Src:             'btf_relocate.c:113,14'
          Dst:             cmp_btf_name_size
    - functionName:    cmp_btf_name_size
      functionSourceFile: '/src/libbpf/src/btf_relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n1
        - n2
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'btf_relocate.c:92,17'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:92,20'
              BranchSideFuncs: []
            - BranchSide:      'btf_relocate.c:94,9'
              BranchSideFuncs: []
        - Branch String:   'btf_relocate.c:92,36'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:92,39'
              BranchSideFuncs: []
            - BranchSide:      'btf_relocate.c:94,9'
              BranchSideFuncs: []
        - Branch String:   'btf_relocate.c:92,6'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:93,10'
              BranchSideFuncs: []
            - BranchSide:      'btf_relocate.c:94,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf_relocate.c:90,18'
          Dst:             strcmp
    - functionName:    btf_is_composite
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - btf_kind
      functionUses:    2
      BranchProfiles:
        - Branch String:   './btf.h:412,33'
          Branch Sides:
            - BranchSide:      './btf.h:412,33'
              BranchSideFuncs: []
            - BranchSide:      './btf.h:412,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             './btf.h:410,15'
          Dst:             btf_kind
    - functionName:    btf_kind
      functionSourceFile: '/src/libbpf/src/./btf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btf_mark_embedded_composite_type_ids
      functionSourceFile: '/src/libbpf/src/btf_relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - i
      BBCount:         29
      ICount:          165
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - btf_array
        - btf_field_iter_init
        - btf_field_iter_next
        - btf_is_composite
        - btf_kind
        - btf_type_by_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf_relocate.c:139,6'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:140,3'
              BranchSideFuncs:
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2818
                - btf_array.2814
            - BranchSide:      'btf_relocate.c:142,33'
              BranchSideFuncs:
                - btf_field_iter_init
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2818
                - btf_array.2814
        - Branch String:   'btf_relocate.c:143,6'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:144,10'
              BranchSideFuncs: []
            - BranchSide:      'btf_relocate.c:146,2'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2818
                - btf_array.2814
        - Branch String:   'btf_relocate.c:146,2'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:147,20'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2818
                - btf_array.2814
            - BranchSide:      'btf_relocate.c:178,2'
              BranchSideFuncs: []
        - Branch String:   'btf_relocate.c:149,3'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:146,2'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2818
                - btf_field_iter_next
                - btf_array.2814
            - BranchSide:      'btf_relocate.c:150,23'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2818
                - btf_field_iter_next
                - btf_array.2814
        - Branch String:   'btf_relocate.c:151,4'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:157,15'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2818
                - btf_array.2814
            - BranchSide:      'btf_relocate.c:157,15'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2818
                - btf_array.2814
            - BranchSide:      'btf_relocate.c:157,15'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2818
                - btf_array.2814
            - BranchSide:      'btf_relocate.c:157,15'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2818
                - btf_array.2814
            - BranchSide:      'btf_relocate.c:157,15'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2818
                - btf_array.2814
            - BranchSide:      'btf_relocate.c:160,37'
              BranchSideFuncs:
                - btf_array.2814
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2818
            - BranchSide:      'btf_relocate.c:167,9'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2818
                - btf_array.2814
            - BranchSide:      'btf_relocate.c:167,9'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2818
                - btf_array.2814
            - BranchSide:      'btf_relocate.c:172,13'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2818
                - btf_array.2814
        - Branch String:   'btf_relocate.c:167,9'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:168,6'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2818
                - btf_array.2814
            - BranchSide:      'btf_relocate.c:169,13'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf_type_by_id
                - btf_kind.2818
                - btf_array.2814
      Callsites:
        - Src:             'btf_relocate.c:134,23'
          Dst:             btf_type_by_id
        - Src:             'btf_relocate.c:139,7'
          Dst:             btf_is_composite
        - Src:             'btf_relocate.c:142,8'
          Dst:             btf_field_iter_init
        - Src:             'btf_relocate.c:146,15'
          Dst:             btf_field_iter_next
        - Src:             'btf_relocate.c:150,8'
          Dst:             btf_type_by_id
        - Src:             'btf_relocate.c:151,12'
          Dst:             btf_kind
        - Src:             'btf_relocate.c:160,27'
          Dst:             btf_array
    - functionName:    btf_relocate_rewrite_strs
      functionSourceFile: '/src/libbpf/src/btf_relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - i
      BBCount:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - btf__str_by_offset
        - btf_field_iter_init
        - btf_field_iter_next
        - btf_type_by_id
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf_relocate.c:420,6'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:421,10'
              BranchSideFuncs: []
            - BranchSide:      'btf_relocate.c:423,2'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf__str_by_offset
                - libbpf_print
        - Branch String:   'btf_relocate.c:423,2'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:424,9'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf__str_by_offset
                - libbpf_print
            - BranchSide:      'btf_relocate.c:438,2'
              BranchSideFuncs: []
        - Branch String:   'btf_relocate.c:424,7'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:425,4'
              BranchSideFuncs:
                - btf__str_by_offset
                - libbpf_print
                - btf_field_iter_next
            - BranchSide:      'btf_relocate.c:426,8'
              BranchSideFuncs:
                - btf__str_by_offset
                - libbpf_print
                - btf_field_iter_next
        - Branch String:   'btf_relocate.c:426,7'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:427,16'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf__str_by_offset
                - libbpf_print
            - BranchSide:      'btf_relocate.c:429,10'
              BranchSideFuncs:
                - btf__str_by_offset
                - libbpf_print
                - btf_field_iter_next
        - Branch String:   'btf_relocate.c:430,8'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:431,5'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf__str_by_offset
                - libbpf_print
            - BranchSide:      'btf_relocate.c:435,15'
              BranchSideFuncs:
                - btf_field_iter_next
                - btf__str_by_offset
                - libbpf_print
      Callsites:
        - Src:             'btf_relocate.c:414,23'
          Dst:             btf_type_by_id
        - Src:             'btf_relocate.c:419,8'
          Dst:             btf_field_iter_init
        - Src:             'btf_relocate.c:423,20'
          Dst:             btf_field_iter_next
        - Src:             'btf_relocate.c:431,5'
          Dst:             btf__str_by_offset
        - Src:             'btf_relocate.c:431,5'
          Dst:             libbpf_print
    - functionName:    btf_relocate_rewrite_type_id
      functionSourceFile: '/src/libbpf/src/btf_relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - i
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - btf_field_iter_init
        - btf_field_iter_next
        - btf_type_by_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf_relocate.c:74,6'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:75,10'
              BranchSideFuncs: []
            - BranchSide:      'btf_relocate.c:77,2'
              BranchSideFuncs:
                - btf_field_iter_next
        - Branch String:   'btf_relocate.c:77,2'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:78,9'
              BranchSideFuncs:
                - btf_field_iter_next
            - BranchSide:      'btf_relocate.c:79,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'btf_relocate.c:68,23'
          Dst:             btf_type_by_id
        - Src:             'btf_relocate.c:73,8'
          Dst:             btf_field_iter_init
        - Src:             'btf_relocate.c:77,15'
          Dst:             btf_field_iter_next
    - functionName:    btf_relocate_map_distilled_base
      functionSourceFile: '/src/libbpf/src/btf_relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         119
      ICount:          784
      EdgeCount:       147
      CyclomaticComplexity: 30
      functionsReached:
        - btf__name_by_offset
        - btf_int_encoding
        - btf_is_composite
        - btf_kflag
        - btf_kind
        - btf_mark_embedded_composite_type_ids
        - btf_type_by_id
        - calloc
        - cmp_btf_name_size
        - libbpf_print
        - qsort
        - search_btf_name_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf_relocate.c:196,6'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:197,7'
              BranchSideFuncs:
                - qsort
                - calloc
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - btf_type_by_id
                - btf_is_composite.2817
                - btf_mark_embedded_composite_type_ids
                - btf_type_by_id
                - btf__name_by_offset
            - BranchSide:      'btf_relocate.c:200,13'
              BranchSideFuncs:
                - qsort
                - calloc
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - btf_type_by_id
                - btf_is_composite.2817
                - btf_mark_embedded_composite_type_ids
                - btf_type_by_id
                - btf__name_by_offset
        - Branch String:   'btf_relocate.c:201,2'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:202,27'
              BranchSideFuncs:
                - btf_type_by_id
                - btf__name_by_offset
                - qsort
                - calloc
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - btf_type_by_id
                - btf_is_composite.2817
                - btf_mark_embedded_composite_type_ids
            - BranchSide:      'btf_relocate.c:208,8'
              BranchSideFuncs:
                - qsort
                - calloc
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - btf_type_by_id
                - btf_is_composite.2817
                - btf_mark_embedded_composite_type_ids
        - Branch String:   'btf_relocate.c:215,2'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:216,46'
              BranchSideFuncs:
                - btf_mark_embedded_composite_type_ids
                - calloc
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - btf_type_by_id
                - btf_is_composite.2817
            - BranchSide:      'btf_relocate.c:225,25'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - btf_type_by_id
                - btf_is_composite.2817
        - Branch String:   'btf_relocate.c:217,7'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:218,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'btf_relocate.c:219,2'
              BranchSideFuncs:
                - calloc
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - btf_type_by_id
                - btf_is_composite.2817
                - btf_mark_embedded_composite_type_ids
        - Branch String:   'btf_relocate.c:226,6'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:227,7'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - btf_type_by_id
                - btf_is_composite.2817
            - BranchSide:      'btf_relocate.c:230,10'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - btf_type_by_id
                - btf_is_composite.2817
        - Branch String:   'btf_relocate.c:230,2'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:231,27'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_is_composite.2817
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:239,10'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
        - Branch String:   'btf_relocate.c:232,33'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:232,37'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - btf_type_by_id
                - btf_is_composite.2817
            - BranchSide:      'btf_relocate.c:233,4'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - btf_type_by_id
                - btf_is_composite.2817
        - Branch String:   'btf_relocate.c:232,7'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:233,4'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - btf_type_by_id
                - btf_is_composite.2817
            - BranchSide:      'btf_relocate.c:234,7'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - btf_type_by_id
                - btf_is_composite.2817
        - Branch String:   'btf_relocate.c:234,7'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:235,4'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - btf_type_by_id
                - btf_is_composite.2817
            - BranchSide:      'btf_relocate.c:236,2'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - btf_type_by_id
                - btf_is_composite.2817
        - Branch String:   'btf_relocate.c:239,2'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:240,36'
              BranchSideFuncs:
                - btf_type_by_id
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:364,10'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
        - Branch String:   'btf_relocate.c:245,7'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:246,4'
              BranchSideFuncs:
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:247,24'
              BranchSideFuncs:
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
        - Branch String:   'btf_relocate.c:250,3'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:256,14'
              BranchSideFuncs:
                - search_btf_name_size
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:256,14'
              BranchSideFuncs:
                - search_btf_name_size
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:256,14'
              BranchSideFuncs:
                - search_btf_name_size
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:256,14'
              BranchSideFuncs:
                - search_btf_name_size
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:261,4'
              BranchSideFuncs:
                - search_btf_name_size
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:271,27'
              BranchSideFuncs:
                - search_btf_name_size
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:271,27'
              BranchSideFuncs:
                - search_btf_name_size
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:275,4'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
        - Branch String:   'btf_relocate.c:279,26'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:278,3'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:279,29'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
        - Branch String:   'btf_relocate.c:279,50'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:278,3'
              BranchSideFuncs:
                - cmp_btf_name_size
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
            - BranchSide:      'btf_relocate.c:280,38'
              BranchSideFuncs:
                - cmp_btf_name_size
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
        - Branch String:   'btf_relocate.c:278,3'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:282,9'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
                - btf_type_by_id
                - btf_kind.2818
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - cmp_btf_name_size
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
            - BranchSide:      'btf_relocate.c:362,2'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
        - Branch String:   'btf_relocate.c:282,23'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:282,26'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2818
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - cmp_btf_name_size
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
            - BranchSide:      'btf_relocate.c:283,5'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
        - Branch String:   'btf_relocate.c:282,8'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:283,5'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
            - BranchSide:      'btf_relocate.c:288,28'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2818
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - cmp_btf_name_size
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
        - Branch String:   'btf_relocate.c:295,4'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:297,13'
              BranchSideFuncs:
                - btf_kflag.2816
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - cmp_btf_name_size
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
            - BranchSide:      'btf_relocate.c:315,9'
              BranchSideFuncs:
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
            - BranchSide:      'btf_relocate.c:320,9'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
            - BranchSide:      'btf_relocate.c:327,9'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
            - BranchSide:      'btf_relocate.c:335,9'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
            - BranchSide:      'btf_relocate.c:335,9'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
            - BranchSide:      'btf_relocate.c:340,5'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
        - Branch String:   'btf_relocate.c:297,5'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:299,20'
              BranchSideFuncs:
                - btf_kflag.2816
                - btf_kflag.2816
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
            - BranchSide:      'btf_relocate.c:303,20'
              BranchSideFuncs:
                - btf_kflag.2816
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
            - BranchSide:      'btf_relocate.c:307,21'
              BranchSideFuncs:
                - btf_kflag.2816
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:311,6'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
        - Branch String:   'btf_relocate.c:299,10'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:300,7'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:301,6'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
        - Branch String:   'btf_relocate.c:303,10'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:304,7'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:305,6'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
        - Branch String:   'btf_relocate.c:307,10'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:308,7'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
            - BranchSide:      'btf_relocate.c:309,6'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
        - Branch String:   'btf_relocate.c:315,32'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:316,26'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:317,6'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
        - Branch String:   'btf_relocate.c:315,9'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:317,6'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:318,5'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
        - Branch String:   'btf_relocate.c:320,9'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:321,6'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:322,5'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
        - Branch String:   'btf_relocate.c:327,32'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:327,35'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
            - BranchSide:      'btf_relocate.c:329,5'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
        - Branch String:   'btf_relocate.c:327,9'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:328,6'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:329,5'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
        - Branch String:   'btf_relocate.c:335,53'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:336,9'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
            - BranchSide:      'btf_relocate.c:338,5'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
        - Branch String:   'btf_relocate.c:335,9'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:337,6'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
            - BranchSide:      'btf_relocate.c:338,5'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
        - Branch String:   'btf_relocate.c:342,33'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:343,8'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
                - libbpf_print
            - BranchSide:      'btf_relocate.c:359,31'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
        - Branch String:   'btf_relocate.c:342,8'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:352,5'
              BranchSideFuncs:
                - libbpf_print
                - free
                - free
            - BranchSide:      'btf_relocate.c:359,31'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - btf__name_by_offset
                - search_btf_name_size
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - btf_int_encoding.2815
                - btf_int_encoding.2815
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - btf_kflag.2816
                - cmp_btf_name_size
        - Branch String:   'btf_relocate.c:364,2'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:367,7'
              BranchSideFuncs:
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - free
                - free
            - BranchSide:      'btf_relocate.c:375,2'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'btf_relocate.c:367,21'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:367,24'
              BranchSideFuncs:
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - free
                - free
            - BranchSide:      'btf_relocate.c:369,27'
              BranchSideFuncs:
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - free
                - free
        - Branch String:   'btf_relocate.c:367,7'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:368,4'
              BranchSideFuncs:
                - free
                - free
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
            - BranchSide:      'btf_relocate.c:369,27'
              BranchSideFuncs:
                - btf_type_by_id
                - btf__name_by_offset
                - libbpf_print
                - free
                - free
      Callsites:
        - Src:             'btf_relocate.c:195,9'
          Dst:             calloc
        - Src:             'btf_relocate.c:202,12'
          Dst:             btf_type_by_id
        - Src:             'btf_relocate.c:203,19'
          Dst:             btf__name_by_offset
        - Src:             'btf_relocate.c:208,2'
          Dst:             qsort
        - Src:             'btf_relocate.c:208,2'
          Dst:             cmp_btf_name_size
        - Src:             'btf_relocate.c:216,9'
          Dst:             btf_mark_embedded_composite_type_ids
        - Src:             'btf_relocate.c:225,18'
          Dst:             calloc
        - Src:             'btf_relocate.c:231,12'
          Dst:             btf_type_by_id
        - Src:             'btf_relocate.c:232,8'
          Dst:             btf_is_composite
        - Src:             'btf_relocate.c:243,12'
          Dst:             btf_type_by_id
        - Src:             'btf_relocate.c:247,15'
          Dst:             btf_kind
        - Src:             'btf_relocate.c:249,20'
          Dst:             btf__name_by_offset
        - Src:             'btf_relocate.c:278,20'
          Dst:             search_btf_name_size
        - Src:             'btf_relocate.c:280,8'
          Dst:             cmp_btf_name_size
        - Src:             'btf_relocate.c:283,5'
          Dst:             libbpf_print
        - Src:             'btf_relocate.c:288,13'
          Dst:             btf_type_by_id
        - Src:             'btf_relocate.c:289,16'
          Dst:             btf_kind
        - Src:             'btf_relocate.c:299,10'
          Dst:             btf_kflag
        - Src:             'btf_relocate.c:299,31'
          Dst:             btf_kflag
        - Src:             'btf_relocate.c:303,10'
          Dst:             btf_kflag
        - Src:             'btf_relocate.c:307,11'
          Dst:             btf_kflag
        - Src:             'btf_relocate.c:316,9'
          Dst:             btf_int_encoding
        - Src:             'btf_relocate.c:316,37'
          Dst:             btf_int_encoding
        - Src:             'btf_relocate.c:352,5'
          Dst:             libbpf_print
        - Src:             'btf_relocate.c:369,12'
          Dst:             btf_type_by_id
        - Src:             'btf_relocate.c:370,10'
          Dst:             btf__name_by_offset
        - Src:             'btf_relocate.c:371,3'
          Dst:             libbpf_print
    - functionName:    btf_relocate_validate_distilled_base
      functionSourceFile: '/src/libbpf/src/btf_relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         23
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - btf_kind
        - btf_type_by_id
        - libbpf_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf_relocate.c:387,2'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:388,39'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf_relocate.c:409,2'
              BranchSideFuncs: []
        - Branch String:   'btf_relocate.c:391,3'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:398,8'
              BranchSideFuncs:
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
            - BranchSide:      'btf_relocate.c:398,8'
              BranchSideFuncs:
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
            - BranchSide:      'btf_relocate.c:398,8'
              BranchSideFuncs:
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
            - BranchSide:      'btf_relocate.c:398,8'
              BranchSideFuncs:
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
            - BranchSide:      'btf_relocate.c:398,8'
              BranchSideFuncs:
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
            - BranchSide:      'btf_relocate.c:398,8'
              BranchSideFuncs:
                - libbpf_print
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
            - BranchSide:      'btf_relocate.c:404,4'
              BranchSideFuncs:
                - libbpf_print
        - Branch String:   'btf_relocate.c:398,8'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:399,5'
              BranchSideFuncs:
                - btf_type_by_id
                - btf_kind.2818
                - libbpf_print
                - libbpf_print
            - BranchSide:      'btf_relocate.c:400,4'
              BranchSideFuncs:
                - libbpf_print
      Callsites:
        - Src:             'btf_relocate.c:388,24'
          Dst:             btf_type_by_id
        - Src:             'btf_relocate.c:389,14'
          Dst:             btf_kind
        - Src:             'btf_relocate.c:400,4'
          Dst:             libbpf_print
        - Src:             'btf_relocate.c:404,4'
          Dst:             libbpf_print
    - functionName:    btf_relocate
      functionSourceFile: '/src/libbpf/src/btf_relocate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - btf
        - base_btf
        - id_map
      BBCount:         38
      ICount:          278
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - btf__base_btf
        - btf__type_cnt
        - btf_header
        - btf_relocate_map_distilled_base
        - btf_relocate_rewrite_strs
        - btf_relocate_rewrite_type_id
        - btf_relocate_validate_distilled_base
        - btf_set_base_btf
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'btf_relocate.c:454,16'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:454,21'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_cnt
                - calloc
                - btf_header
                - calloc
                - btf_header
                - btf_header
                - free
                - free
                - btf_relocate_validate_distilled_base
                - btf_relocate_map_distilled_base
                - btf_set_base_btf
                - btf_relocate_rewrite_strs
                - btf_relocate_rewrite_type_id
            - BranchSide:      'btf_relocate.c:455,3'
              BranchSideFuncs: []
        - Branch String:   'btf_relocate.c:454,6'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:455,3'
              BranchSideFuncs: []
            - BranchSide:      'btf_relocate.c:457,41'
              BranchSideFuncs:
                - btf__type_cnt
                - btf__type_cnt
                - calloc
                - btf_header
                - calloc
                - btf_header
                - btf_header
                - free
                - free
                - btf_relocate_validate_distilled_base
                - btf_relocate_map_distilled_base
                - btf_set_base_btf
                - btf_relocate_rewrite_strs
                - btf_relocate_rewrite_type_id
        - Branch String:   'btf_relocate.c:469,16'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:469,22'
              BranchSideFuncs:
                - free
                - free
                - btf_relocate_validate_distilled_base
                - btf_relocate_map_distilled_base
                - btf_set_base_btf
                - btf_relocate_rewrite_strs
                - btf_relocate_rewrite_type_id
            - BranchSide:      'btf_relocate.c:470,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'btf_relocate.c:469,6'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:470,7'
              BranchSideFuncs:
                - btf_relocate_validate_distilled_base
                - btf_relocate_map_distilled_base
                - btf_set_base_btf
                - free
                - free
                - btf_relocate_rewrite_strs
                - btf_relocate_rewrite_type_id
            - BranchSide:      'btf_relocate.c:474,8'
              BranchSideFuncs:
                - btf_relocate_validate_distilled_base
                - btf_relocate_map_distilled_base
                - btf_set_base_btf
                - free
                - free
                - btf_relocate_rewrite_strs
                - btf_relocate_rewrite_type_id
        - Branch String:   'btf_relocate.c:475,6'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:476,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'btf_relocate.c:482,14'
              BranchSideFuncs:
                - btf_relocate_map_distilled_base
                - btf_set_base_btf
                - free
                - free
                - btf_relocate_rewrite_strs
                - btf_relocate_rewrite_type_id
        - Branch String:   'btf_relocate.c:482,2'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:483,18'
              BranchSideFuncs:
                - btf_relocate_map_distilled_base
                - btf_set_base_btf
                - free
                - free
                - btf_relocate_rewrite_strs
                - btf_relocate_rewrite_type_id
            - BranchSide:      'btf_relocate.c:489,8'
              BranchSideFuncs:
                - btf_relocate_map_distilled_base
                - btf_set_base_btf
                - free
                - free
                - btf_relocate_rewrite_strs
                - btf_relocate_rewrite_type_id
        - Branch String:   'btf_relocate.c:490,6'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:491,3'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'btf_relocate.c:497,9'
              BranchSideFuncs:
                - btf_set_base_btf
                - free
                - free
                - btf_relocate_rewrite_strs
                - btf_relocate_rewrite_type_id
        - Branch String:   'btf_relocate.c:497,2'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:498,42'
              BranchSideFuncs:
                - btf_relocate_rewrite_type_id
                - btf_set_base_btf
                - free
                - free
                - btf_relocate_rewrite_strs
            - BranchSide:      'btf_relocate.c:503,9'
              BranchSideFuncs:
                - btf_set_base_btf
                - free
                - free
                - btf_relocate_rewrite_strs
        - Branch String:   'btf_relocate.c:499,7'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:500,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'btf_relocate.c:501,2'
              BranchSideFuncs:
                - btf_set_base_btf
                - free
                - free
                - btf_relocate_rewrite_strs
                - btf_relocate_rewrite_type_id
        - Branch String:   'btf_relocate.c:503,2'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:504,39'
              BranchSideFuncs:
                - btf_relocate_rewrite_strs
                - btf_set_base_btf
                - free
                - free
            - BranchSide:      'btf_relocate.c:509,19'
              BranchSideFuncs:
                - btf_set_base_btf
                - free
                - free
        - Branch String:   'btf_relocate.c:505,7'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:506,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'btf_relocate.c:507,2'
              BranchSideFuncs:
                - btf_set_base_btf
                - free
                - free
                - btf_relocate_rewrite_strs
        - Branch String:   'btf_relocate.c:511,6'
          Branch Sides:
            - BranchSide:      'btf_relocate.c:511,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'btf_relocate.c:512,15'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             'btf_relocate.c:446,26'
          Dst:             btf__type_cnt
        - Src:             'btf_relocate.c:453,20'
          Dst:             btf__base_btf
        - Src:             'btf_relocate.c:457,25'
          Dst:             btf__type_cnt
        - Src:             'btf_relocate.c:458,20'
          Dst:             btf__type_cnt
        - Src:             'btf_relocate.c:463,13'
          Dst:             calloc
        - Src:             'btf_relocate.c:464,21'
          Dst:             btf_header
        - Src:             'btf_relocate.c:464,14'
          Dst:             calloc
        - Src:             'btf_relocate.c:465,18'
          Dst:             btf_header
        - Src:             'btf_relocate.c:466,13'
          Dst:             btf_header
        - Src:             'btf_relocate.c:474,8'
          Dst:             btf_relocate_validate_distilled_base
        - Src:             'btf_relocate.c:489,8'
          Dst:             btf_relocate_map_distilled_base
        - Src:             'btf_relocate.c:498,9'
          Dst:             btf_relocate_rewrite_type_id
        - Src:             'btf_relocate.c:504,9'
          Dst:             btf_relocate_rewrite_strs
        - Src:             'btf_relocate.c:509,2'
          Dst:             btf_set_base_btf
    - functionName:    elf_version
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - version
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf_version.c:44,7'
          Branch Sides:
            - BranchSide:      'elf_version.c:45,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_version.c:47,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_version.c:47,7'
          Branch Sides:
            - BranchSide:      'elf_version.c:52,24'
              BranchSideFuncs: []
            - BranchSide:      'elf_version.c:59,3'
              BranchSideFuncs:
                - __libelf_seterrno
      Callsites:
        - Src:             'elf_version.c:59,3'
          Dst:             __libelf_seterrno
    - functionName:    elf_errmsg
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - error
      BBCount:         27
      ICount:          128
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dgettext
      functionUses:    16
      BranchProfiles:
        - Branch String:   'elf_error.c:344,7'
          Branch Sides:
            - BranchSide:      'elf_error.c:346,7'
              BranchSideFuncs:
                - __assert_fail
                - dgettext
            - BranchSide:      'elf_error.c:349,12'
              BranchSideFuncs:
                - __assert_fail
                - dgettext
                - dgettext
        - Branch String:   'elf_error.c:346,7'
          Branch Sides:
            - BranchSide:      'elf_error.c:346,7'
              BranchSideFuncs:
                - dgettext
            - BranchSide:      'elf_error.c:347,14'
              BranchSideFuncs:
                - dgettext
        - Branch String:   'elf_error.c:347,14'
          Branch Sides:
            - BranchSide:      'elf_error.c:347,32'
              BranchSideFuncs:
                - dgettext
            - BranchSide:      'elf_error.c:347,7'
              BranchSideFuncs: []
        - Branch String:   'elf_error.c:349,23'
          Branch Sides:
            - BranchSide:      'elf_error.c:349,26'
              BranchSideFuncs:
                - dgettext
            - BranchSide:      'elf_error.c:350,12'
              BranchSideFuncs:
                - dgettext
        - Branch String:   'elf_error.c:352,3'
          Branch Sides:
            - BranchSide:      'elf_error.c:352,3'
              BranchSideFuncs:
                - __assert_fail
                - dgettext
            - BranchSide:      'elf_error.c:352,3'
              BranchSideFuncs:
                - __assert_fail
                - dgettext
        - Branch String:   'elf_error.c:352,3'
          Branch Sides:
            - BranchSide:      'elf_error.c:352,3'
              BranchSideFuncs:
                - dgettext
            - BranchSide:      'elf_error.c:353,10'
              BranchSideFuncs:
                - dgettext
        - Branch String:   'elf_error.c:353,10'
          Branch Sides:
            - BranchSide:      'elf_error.c:353,10'
              BranchSideFuncs:
                - dgettext
            - BranchSide:      'elf_error.c:353,10'
              BranchSideFuncs:
                - dgettext
      Callsites:
        - Src:             'elf_error.c:346,7'
          Dst:             __assert_fail
        - Src:             'elf_error.c:347,32'
          Dst:             dgettext
        - Src:             'elf_error.c:350,12'
          Dst:             dgettext
        - Src:             'elf_error.c:352,3'
          Dst:             __assert_fail
        - Src:             'elf_error.c:353,10'
          Dst:             dgettext
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dgettext
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libelf_seterrno
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - value
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    165
      BranchProfiles:
        - Branch String:   'elf_error.c:335,29'
          Branch Sides:
            - BranchSide:      'elf_error.c:335,32'
              BranchSideFuncs: []
            - BranchSide:      'elf_error.c:335,18'
              BranchSideFuncs: []
        - Branch String:   'elf_error.c:335,18'
          Branch Sides:
            - BranchSide:      'elf_error.c:335,50'
              BranchSideFuncs: []
            - BranchSide:      'elf_error.c:335,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    elf_errno
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_unmmaped_file
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fildes
        - offset
        - maxsize
        - cmd
        - parent
      BBCount:         16
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __libelf_seterrno
        - allocate_elf
        - determine_kind
        - file_read_ar
        - file_read_elf
        - pread_retry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_begin.c:605,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:607,11'
              BranchSideFuncs:
                - pread_retry
                - determine_kind
                - allocate_elf
                - file_read_elf
                - file_read_ar
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:607,11'
              BranchSideFuncs:
                - pread_retry
                - determine_kind
                - allocate_elf
                - file_read_elf
                - file_read_ar
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:608,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:612,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:617,35'
              BranchSideFuncs:
                - determine_kind
                - allocate_elf
                - file_read_elf
                - file_read_ar
        - Branch String:   'elf_begin.c:619,3'
          Branch Sides:
            - BranchSide:      'elf_begin.c:622,28'
              BranchSideFuncs:
                - file_read_ar
            - BranchSide:      'elf_begin.c:626,20'
              BranchSideFuncs:
                - allocate_elf
                - file_read_elf
            - BranchSide:      'elf_begin.c:633,7'
              BranchSideFuncs:
                - allocate_elf
        - Branch String:   'elf_begin.c:626,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:627,52'
              BranchSideFuncs:
                - file_read_elf
            - BranchSide:      'elf_begin.c:628,24'
              BranchSideFuncs:
                - file_read_elf
      Callsites:
        - Src:             'elf_begin.c:604,19'
          Dst:             pread_retry
        - Src:             'elf_begin.c:612,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:617,19'
          Dst:             determine_kind
        - Src:             'elf_begin.c:622,14'
          Dst:             file_read_ar
        - Src:             'elf_begin.c:628,9'
          Dst:             file_read_elf
        - Src:             'elf_begin.c:638,10'
          Dst:             allocate_elf
    - functionName:    pread_retry
      functionSourceFile: '/src/libbpf/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - buf
        - len
        - off
      BBCount:         20
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/system.h:191,21'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - __errno_location
                - pread
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:191,21'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:193,11'
          Branch Sides:
            - BranchSide:      '../lib/system.h:194,9'
              BranchSideFuncs: []
            - BranchSide:      '../lib/system.h:196,16'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:194,9'
          Branch Sides:
            - BranchSide:      '../lib/system.h:194,19'
              BranchSideFuncs: []
            - BranchSide:      '../lib/system.h:194,25'
              BranchSideFuncs: []
        - Branch String:   '../lib/system.h:197,5'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
            - BranchSide:      '../lib/system.h:200,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/system.h:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,21'
          Dst:             __errno_location
    - functionName:    determine_kind
      functionSourceFile: '/src/libbpf/elfutils/libelf/./common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         25
      ICount:          127
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   './common.h:43,21'
          Branch Sides:
            - BranchSide:      './common.h:43,32'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      './common.h:47,7'
              BranchSideFuncs:
                - memcmp
        - Branch String:   './common.h:43,7'
          Branch Sides:
            - BranchSide:      './common.h:44,5'
              BranchSideFuncs: []
            - BranchSide:      './common.h:47,7'
              BranchSideFuncs:
                - memcmp
        - Branch String:   './common.h:47,24'
          Branch Sides:
            - BranchSide:      './common.h:47,35'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      './common.h:61,3'
              BranchSideFuncs: []
        - Branch String:   './common.h:47,7'
          Branch Sides:
            - BranchSide:      './common.h:50,45'
              BranchSideFuncs: []
            - BranchSide:      './common.h:61,3'
              BranchSideFuncs: []
        - Branch String:   './common.h:54,33'
          Branch Sides:
            - BranchSide:      './common.h:54,36'
              BranchSideFuncs: []
            - BranchSide:      './common.h:58,5'
              BranchSideFuncs: []
        - Branch String:   './common.h:55,4'
          Branch Sides:
            - BranchSide:      './common.h:55,7'
              BranchSideFuncs: []
            - BranchSide:      './common.h:58,5'
              BranchSideFuncs: []
        - Branch String:   './common.h:55,26'
          Branch Sides:
            - BranchSide:      './common.h:55,29'
              BranchSideFuncs: []
            - BranchSide:      './common.h:58,5'
              BranchSideFuncs: []
        - Branch String:   './common.h:56,4'
          Branch Sides:
            - BranchSide:      './common.h:56,7'
              BranchSideFuncs: []
            - BranchSide:      './common.h:58,5'
              BranchSideFuncs: []
        - Branch String:   './common.h:54,11'
          Branch Sides:
            - BranchSide:      './common.h:57,2'
              BranchSideFuncs: []
            - BranchSide:      './common.h:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             './common.h:43,24'
          Dst:             memcmp
        - Src:             './common.h:47,27'
          Dst:             memcmp
    - functionName:    file_read_ar
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fildes
        - map_address
        - offset
        - maxsize
        - cmd
        - parent
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - allocate_elf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'elf_begin.c:58,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:58,7'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:62,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_begin.c:56,9'
          Dst:             allocate_elf
    - functionName:    file_read_elf
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fildes
        - map_address
        - e_ident
        - offset
        - maxsize
        - cmd
        - parent
      BBCount:         137
      ICount:          1489
      EdgeCount:       183
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libelf_seterrno
        - allocate_elf
        - get_shnum
      functionUses:    2
      BranchProfiles:
        - Branch String:   'elf_begin.c:284,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:284,7'
              BranchSideFuncs:
                - get_shnum
                - allocate_elf
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:284,7'
              BranchSideFuncs:
                - get_shnum
                - allocate_elf
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:284,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:284,7'
              BranchSideFuncs:
                - get_shnum
                - allocate_elf
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:284,7'
              BranchSideFuncs:
                - get_shnum
                - allocate_elf
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:284,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:284,7'
              BranchSideFuncs:
                - get_shnum
                - allocate_elf
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:284,7'
              BranchSideFuncs:
                - get_shnum
                - allocate_elf
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:284,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:291,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:298,30'
              BranchSideFuncs:
                - get_shnum
                - allocate_elf
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:299,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:301,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:304,7'
              BranchSideFuncs:
                - allocate_elf
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:304,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:306,11'
              BranchSideFuncs:
                - allocate_elf
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:312,12'
              BranchSideFuncs:
                - allocate_elf
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:306,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:308,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:311,5'
              BranchSideFuncs:
                - allocate_elf
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
        - Branch String:   'elf_begin.c:312,12'
          Branch Sides:
            - BranchSide:      'elf_begin.c:0,0'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:314,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:320,26'
          Branch Sides:
            - BranchSide:      'elf_begin.c:320,16'
              BranchSideFuncs:
                - allocate_elf
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
            - BranchSide:      'elf_begin.c:320,37'
              BranchSideFuncs:
                - allocate_elf
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
        - Branch String:   'elf_begin.c:320,55'
          Branch Sides:
            - BranchSide:      'elf_begin.c:320,36'
              BranchSideFuncs:
                - allocate_elf
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
            - BranchSide:      'elf_begin.c:320,58'
              BranchSideFuncs:
                - allocate_elf
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
        - Branch String:   'elf_begin.c:324,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:326,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:328,3'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
        - Branch String:   'elf_begin.c:328,3'
          Branch Sides:
            - BranchSide:      'elf_begin.c:328,3'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
            - BranchSide:      'elf_begin.c:331,31'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
        - Branch String:   'elf_begin.c:340,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:344,51'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
            - BranchSide:      'elf_begin.c:448,51'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
        - Branch String:   'elf_begin.c:347,31'
          Branch Sides:
            - BranchSide:      'elf_begin.c:347,34'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
            - BranchSide:      'elf_begin.c:357,37'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
        - Branch String:   'elf_begin.c:347,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:352,28'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:357,37'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
        - Branch String:   'elf_begin.c:382,31'
          Branch Sides:
            - BranchSide:      'elf_begin.c:382,34'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:433,16'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:383,4'
          Branch Sides:
            - BranchSide:      'elf_begin.c:383,7'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:433,16'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:382,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:388,8'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:433,16'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:388,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:388,8'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:388,8'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:389,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:389,11'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:391,6'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:388,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:391,6'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:398,8'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:398,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:400,35'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:402,16'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:402,4'
          Branch Sides:
            - BranchSide:      'elf_begin.c:404,48'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:430,2'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:409,5'
          Branch Sides:
            - BranchSide:      'elf_begin.c:409,8'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:415,48'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:408,12'
          Branch Sides:
            - BranchSide:      'elf_begin.c:413,15'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:415,48'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:421,5'
          Branch Sides:
            - BranchSide:      'elf_begin.c:421,8'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:427,12'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:420,12'
          Branch Sides:
            - BranchSide:      'elf_begin.c:423,7'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:427,12'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:427,12'
          Branch Sides:
            - BranchSide:      'elf_begin.c:428,3'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:429,6'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:433,4'
          Branch Sides:
            - BranchSide:      'elf_begin.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:435,48'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:451,31'
          Branch Sides:
            - BranchSide:      'elf_begin.c:451,34'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
            - BranchSide:      'elf_begin.c:461,37'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
        - Branch String:   'elf_begin.c:451,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:456,28'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:461,37'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_32.2897
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_64.2898
                - __bswap_32.2897
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
                - __bswap_16.2896
        - Branch String:   'elf_begin.c:486,31'
          Branch Sides:
            - BranchSide:      'elf_begin.c:486,34'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:532,16'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:487,4'
          Branch Sides:
            - BranchSide:      'elf_begin.c:487,7'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:532,16'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:486,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:492,8'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:532,16'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:492,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:492,8'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:492,8'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:493,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:493,11'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:495,6'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:492,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:495,6'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:497,8'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:497,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:499,35'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:501,16'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:501,4'
          Branch Sides:
            - BranchSide:      'elf_begin.c:503,48'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:529,2'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:508,5'
          Branch Sides:
            - BranchSide:      'elf_begin.c:508,8'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:514,48'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:507,12'
          Branch Sides:
            - BranchSide:      'elf_begin.c:512,15'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:514,48'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:520,5'
          Branch Sides:
            - BranchSide:      'elf_begin.c:520,8'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:526,12'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:519,12'
          Branch Sides:
            - BranchSide:      'elf_begin.c:522,7'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:526,12'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:526,12'
          Branch Sides:
            - BranchSide:      'elf_begin.c:527,3'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:528,6'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:532,4'
          Branch Sides:
            - BranchSide:      'elf_begin.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:534,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_begin.c:291,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:298,19'
          Dst:             get_shnum
        - Src:             'elf_begin.c:308,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:314,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:322,14'
          Dst:             allocate_elf
        - Src:             'elf_begin.c:328,3'
          Dst:             __assert_fail
        - Src:             'elf_begin.c:362,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:363,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:364,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:365,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:366,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:367,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:368,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:369,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:370,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:371,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:372,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:373,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:374,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:394,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:466,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:467,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:468,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:469,8'
          Dst:             __bswap_64
        - Src:             'elf_begin.c:470,8'
          Dst:             __bswap_64
        - Src:             'elf_begin.c:471,8'
          Dst:             __bswap_64
        - Src:             'elf_begin.c:472,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:473,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:474,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:475,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:476,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:477,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:478,8'
          Dst:             __bswap_16
    - functionName:    allocate_elf
      functionSourceFile: '/src/libbpf/elfutils/libelf/./common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - fildes
        - map_address
        - offset
        - maxsize
        - cmd
        - parent
        - kind
        - extra
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libelf_seterrno
        - calloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   './common.h:72,7'
          Branch Sides:
            - BranchSide:      './common.h:73,5'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './common.h:76,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             './common.h:71,17'
          Dst:             calloc
        - Src:             './common.h:73,5'
          Dst:             __libelf_seterrno
    - functionName:    get_shnum
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - map_address
        - e_ident
        - fildes
        - offset
        - maxsize
      BBCount:         98
      ICount:          655
      EdgeCount:       132
      CyclomaticComplexity: 36
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __libelf_seterrno
        - pread_retry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_begin.c:89,13'
          Branch Sides:
            - BranchSide:      'elf_begin.c:89,16'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_64.2898
                - __bswap_16.2896
                - __bswap_32.2897
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:90,12'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_64.2898
                - __bswap_16.2896
                - __bswap_32.2897
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:90,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:90,12'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:92,8'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:90,17'
          Branch Sides:
            - BranchSide:      'elf_begin.c:90,20'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_64.2898
                - __bswap_16.2896
                - __bswap_32.2897
            - BranchSide:      'elf_begin.c:97,7'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_64.2898
                - __bswap_16.2896
                - __bswap_32.2897
        - Branch String:   'elf_begin.c:89,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:92,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:97,7'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_64.2898
                - __bswap_16.2896
                - __bswap_32.2897
        - Branch String:   'elf_begin.c:97,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:102,14'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:108,14'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_64.2898
                - __bswap_16.2896
                - __bswap_32.2897
        - Branch String:   'elf_begin.c:110,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:114,47'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_32.2897
            - BranchSide:      'elf_begin.c:130,47'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
                - __bswap_16.2896
                - __bswap_64.2898
        - Branch String:   'elf_begin.c:120,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:122,8'
              BranchSideFuncs:
                - __bswap_16.2896
                - __bswap_32.2897
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:125,2'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:144,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:147,21'
              BranchSideFuncs:
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:207,21'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:149,34'
          Branch Sides:
            - BranchSide:      'elf_begin.c:149,42'
              BranchSideFuncs:
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:200,16'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:149,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:151,8'
              BranchSideFuncs:
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:200,16'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:152,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:152,11'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:154,6'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:151,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:154,6'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:156,8'
              BranchSideFuncs:
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:156,37'
          Branch Sides:
            - BranchSide:      'elf_begin.c:156,40'
              BranchSideFuncs:
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:169,12'
              BranchSideFuncs:
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:156,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:162,41'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:169,12'
              BranchSideFuncs:
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:169,12'
          Branch Sides:
            - BranchSide:      'elf_begin.c:172,28'
              BranchSideFuncs:
                - __bswap_32.2897
            - BranchSide:      'elf_begin.c:178,7'
              BranchSideFuncs:
                - pread_retry
                - __bswap_32.2897
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:178,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:0,0'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:185,11'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:185,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:186,9'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:188,9'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:192,12'
          Branch Sides:
            - BranchSide:      'elf_begin.c:193,3'
              BranchSideFuncs:
                - __bswap_32.2897
            - BranchSide:      'elf_begin.c:195,17'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:201,4'
          Branch Sides:
            - BranchSide:      'elf_begin.c:201,7'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:202,9'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:200,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:202,9'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:203,5'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:209,34'
          Branch Sides:
            - BranchSide:      'elf_begin.c:209,42'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:269,16'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:209,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:211,8'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:269,16'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:212,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:212,11'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:214,6'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:211,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:214,6'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:217,8'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:217,37'
          Branch Sides:
            - BranchSide:      'elf_begin.c:217,40'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:228,12'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:217,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:223,39'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:228,12'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:228,12'
          Branch Sides:
            - BranchSide:      'elf_begin.c:231,28'
              BranchSideFuncs:
                - __libelf_seterrno
                - __bswap_64.2898
            - BranchSide:      'elf_begin.c:237,7'
              BranchSideFuncs:
                - pread_retry
                - __libelf_seterrno
                - __bswap_64.2898
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:237,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:0,0'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:244,11'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:244,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:245,9'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:247,9'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:258,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:261,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:265,13'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:270,4'
          Branch Sides:
            - BranchSide:      'elf_begin.c:270,7'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:271,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_begin.c:92,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:122,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:123,8'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:138,8'
          Dst:             __bswap_16
        - Src:             'elf_begin.c:139,8'
          Dst:             __bswap_64
        - Src:             'elf_begin.c:178,7'
          Dst:             pread_retry
        - Src:             'elf_begin.c:186,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:188,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:193,3'
          Dst:             __bswap_32
        - Src:             'elf_begin.c:237,7'
          Dst:             pread_retry
        - Src:             'elf_begin.c:245,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:247,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:252,3'
          Dst:             __bswap_64
        - Src:             'elf_begin.c:261,8'
          Dst:             __libelf_seterrno
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dup_elf
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fildes
        - cmd
        - ref
      BBCount:         37
      ICount:          240
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - __libelf_next_arhdr_wrlock
        - __libelf_seterrno
        - read_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_begin.c:1049,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1051,14'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1054,12'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1054,12'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1054,12'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1054,12'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1054,12'
          Branch Sides:
            - BranchSide:      'elf_begin.c:0,0'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1056,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1063,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1063,7'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1063,7'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1063,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1063,7'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1063,7'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1063,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1063,7'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1063,7'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1063,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1063,7'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1063,7'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1063,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1063,7'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1063,7'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1063,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1063,7'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1063,7'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1063,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1068,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1075,7'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
        - Branch String:   'elf_begin.c:1075,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1077,9'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:1085,7'
              BranchSideFuncs:
                - read_file
                - __libelf_next_arhdr_wrlock
        - Branch String:   'elf_begin.c:1086,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1086,38'
              BranchSideFuncs:
                - __libelf_next_arhdr_wrlock
                - read_file
            - BranchSide:      'elf_begin.c:1092,23'
              BranchSideFuncs:
                - read_file
        - Branch String:   'elf_begin.c:1085,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1088,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:1092,23'
              BranchSideFuncs:
                - read_file
        - Branch String:   'elf_begin.c:1096,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1098,22'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:1102,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_begin.c:1056,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1068,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1086,10'
          Dst:             __libelf_next_arhdr_wrlock
        - Src:             'elf_begin.c:1092,12'
          Dst:             read_file
    - functionName:    __libelf_next_arhdr_wrlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
      BBCount:         89
      ICount:          714
      EdgeCount:       116
      CyclomaticComplexity: 29
      functionsReached:
        - __ctype_b_loc
        - __libelf_seterrno
        - atol
        - memccpy
        - memcmp
        - pread_retry
        - read_long_names
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_begin.c:853,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:856,11'
              BranchSideFuncs:
                - memcmp
                - memccpy
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
                - memcmp
                - memcmp
                - memcmp
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:869,17'
              BranchSideFuncs:
                - pread_retry
                - memcmp
                - memccpy
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
                - memcmp
                - memcmp
                - memcmp
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:856,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:856,11'
              BranchSideFuncs:
                - memcmp
                - memccpy
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
                - memcmp
                - memcmp
                - memcmp
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:856,11'
              BranchSideFuncs:
                - memcmp
                - memccpy
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
                - memcmp
                - memcmp
                - memcmp
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:856,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:862,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:865,35'
              BranchSideFuncs:
                - memcmp
                - memccpy
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
                - memcmp
                - memcmp
                - memcmp
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:871,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:0,0'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:876,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:882,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:885,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:890,23'
              BranchSideFuncs:
                - memccpy
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'elf_begin.c:896,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:898,11'
              BranchSideFuncs:
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'elf_begin.c:946,32'
              BranchSideFuncs:
                - memccpy
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:899,4'
          Branch Sides:
            - BranchSide:      'elf_begin.c:899,15'
              BranchSideFuncs:
                - memcmp
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
                - memcmp
                - memcmp
            - BranchSide:      'elf_begin.c:902,16'
              BranchSideFuncs:
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
                - memcmp
                - memcmp
        - Branch String:   'elf_begin.c:898,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:901,32'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:902,16'
              BranchSideFuncs:
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
                - memcmp
                - memcmp
        - Branch String:   'elf_begin.c:903,9'
          Branch Sides:
            - BranchSide:      'elf_begin.c:903,20'
              BranchSideFuncs:
                - memcmp
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
                - memcmp
            - BranchSide:      'elf_begin.c:906,16'
              BranchSideFuncs:
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
                - memcmp
        - Branch String:   'elf_begin.c:902,16'
          Branch Sides:
            - BranchSide:      'elf_begin.c:905,32'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:906,16'
              BranchSideFuncs:
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
                - memcmp
        - Branch String:   'elf_begin.c:907,9'
          Branch Sides:
            - BranchSide:      'elf_begin.c:907,20'
              BranchSideFuncs:
                - memcmp
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
            - BranchSide:      'elf_begin.c:910,16'
              BranchSideFuncs:
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
        - Branch String:   'elf_begin.c:906,16'
          Branch Sides:
            - BranchSide:      'elf_begin.c:909,32'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:910,16'
              BranchSideFuncs:
                - __ctype_b_loc
                - __libelf_seterrno
                - atol
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
        - Branch String:   'elf_begin.c:910,16'
          Branch Sides:
            - BranchSide:      'elf_begin.c:916,8'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - read_long_names
            - BranchSide:      'elf_begin.c:937,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:916,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:916,8'
              BranchSideFuncs:
                - read_long_names
                - atol
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:916,8'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:916,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:921,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:925,19'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:926,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:929,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:932,26'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:948,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:949,2'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:954,11'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:957,17'
          Branch Sides:
            - BranchSide:      'elf_begin.c:956,6'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:957,20'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:956,6'
          Branch Sides:
            - BranchSide:      'elf_begin.c:0,0'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:957,11'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:963,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:968,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1018,3'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1018,3'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1018,3'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1018,3'
              BranchSideFuncs:
                - atol
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1019,3'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1019,3'
              BranchSideFuncs:
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1019,3'
              BranchSideFuncs:
                - atol
                - atol
                - strtol
                - atol
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1020,3'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1020,3'
              BranchSideFuncs:
                - atol
                - strtol
                - atol
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1020,3'
              BranchSideFuncs:
                - atol
                - strtol
                - atol
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1021,3'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1021,3'
              BranchSideFuncs:
                - strtol
                - atol
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1021,3'
              BranchSideFuncs:
                - strtol
                - atol
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1022,3'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1022,3'
              BranchSideFuncs:
                - atol
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1022,3'
              BranchSideFuncs:
                - atol
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1024,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1026,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1032,14'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:1034,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1035,27'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:1037,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_begin.c:862,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:871,11'
          Dst:             pread_retry
        - Src:             'elf_begin.c:876,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:882,7'
          Dst:             memcmp
        - Src:             'elf_begin.c:885,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:899,7'
          Dst:             memcmp
        - Src:             'elf_begin.c:903,12'
          Dst:             memcmp
        - Src:             'elf_begin.c:907,12'
          Dst:             memcmp
        - Src:             'elf_begin.c:910,16'
          Dst:             __ctype_b_loc
        - Src:             'elf_begin.c:916,8'
          Dst:             read_long_names
        - Src:             'elf_begin.c:921,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:925,13'
          Dst:             atol
        - Src:             'elf_begin.c:929,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:937,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:946,23'
          Dst:             memccpy
        - Src:             'elf_begin.c:968,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1018,3'
          Dst:             atol
        - Src:             'elf_begin.c:1019,3'
          Dst:             atol
        - Src:             'elf_begin.c:1020,3'
          Dst:             atol
        - Src:             'elf_begin.c:1021,3'
          Dst:             strtol
        - Src:             'elf_begin.c:1022,3'
          Dst:             atol
        - Src:             'elf_begin.c:1026,7'
          Dst:             __libelf_seterrno
    - functionName:    read_file
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fildes
        - offset
        - maxsize
        - cmd
        - parent
      BBCount:         52
      ICount:          258
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - __libelf_read_mmaped_file
        - fstat
        - mmap
        - munmap
        - read_unmmaped_file
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf_begin.c:649,42'
          Branch Sides:
            - BranchSide:      'elf_begin.c:649,45'
              BranchSideFuncs:
                - __assert_fail
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
                - mmap
                - fstat
            - BranchSide:      'elf_begin.c:651,5'
              BranchSideFuncs:
                - __assert_fail
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
                - mmap
                - fstat
        - Branch String:   'elf_begin.c:650,5'
          Branch Sides:
            - BranchSide:      'elf_begin.c:650,8'
              BranchSideFuncs:
                - __assert_fail
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
                - mmap
                - fstat
            - BranchSide:      'elf_begin.c:651,5'
              BranchSideFuncs:
                - __assert_fail
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
                - mmap
                - fstat
        - Branch String:   'elf_begin.c:651,5'
          Branch Sides:
            - BranchSide:      'elf_begin.c:651,5'
              BranchSideFuncs:
                - __assert_fail
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
                - mmap
                - fstat
            - BranchSide:      'elf_begin.c:651,8'
              BranchSideFuncs:
                - __assert_fail
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
                - mmap
                - fstat
        - Branch String:   'elf_begin.c:653,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:655,11'
              BranchSideFuncs:
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
                - mmap
                - fstat
            - BranchSide:      'elf_begin.c:670,7'
              BranchSideFuncs:
                - __assert_fail
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
                - mmap
        - Branch String:   'elf_begin.c:655,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:661,15'
              BranchSideFuncs:
                - fstat
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
                - mmap
            - BranchSide:      'elf_begin.c:666,5'
              BranchSideFuncs:
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
                - mmap
        - Branch String:   'elf_begin.c:661,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:664,28'
              BranchSideFuncs:
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
                - mmap
            - BranchSide:      'elf_begin.c:665,2'
              BranchSideFuncs:
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
                - mmap
        - Branch String:   'elf_begin.c:670,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:0,0'
              BranchSideFuncs:
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
                - mmap
            - BranchSide:      'elf_begin.c:670,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'elf_begin.c:673,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:675,11'
              BranchSideFuncs:
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
                - mmap
            - BranchSide:      'elf_begin.c:696,7'
              BranchSideFuncs:
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
        - Branch String:   'elf_begin.c:675,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:678,30'
              BranchSideFuncs:
                - mmap
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
            - BranchSide:      'elf_begin.c:691,18'
              BranchSideFuncs:
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
        - Branch String:   'elf_begin.c:682,10'
          Branch Sides:
            - BranchSide:      'elf_begin.c:681,10'
              BranchSideFuncs:
                - mmap
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
            - BranchSide:      'elf_begin.c:682,13'
              BranchSideFuncs:
                - mmap
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
        - Branch String:   'elf_begin.c:686,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:687,18'
              BranchSideFuncs:
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
            - BranchSide:      'elf_begin.c:688,2'
              BranchSideFuncs:
                - read_unmmaped_file
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
        - Branch String:   'elf_begin.c:696,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:698,7'
              BranchSideFuncs:
                - __assert_fail
                - __libelf_read_mmaped_file
                - munmap
            - BranchSide:      'elf_begin.c:719,30'
              BranchSideFuncs:
                - read_unmmaped_file
        - Branch String:   'elf_begin.c:698,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:698,7'
              BranchSideFuncs:
                - __libelf_read_mmaped_file
                - munmap
            - BranchSide:      'elf_begin.c:700,55'
              BranchSideFuncs:
                - __libelf_read_mmaped_file
                - munmap
        - Branch String:   'elf_begin.c:707,4'
          Branch Sides:
            - BranchSide:      'elf_begin.c:707,8'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'elf_begin.c:710,16'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:708,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:708,11'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'elf_begin.c:709,10'
              BranchSideFuncs:
                - munmap
        - Branch String:   'elf_begin.c:706,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:709,10'
              BranchSideFuncs:
                - munmap
            - BranchSide:      'elf_begin.c:710,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_begin.c:661,8'
          Dst:             fstat
        - Src:             'elf_begin.c:670,7'
          Dst:             __assert_fail
        - Src:             'elf_begin.c:678,18'
          Dst:             mmap
        - Src:             'elf_begin.c:698,7'
          Dst:             __assert_fail
        - Src:             'elf_begin.c:700,28'
          Dst:             __libelf_read_mmaped_file
        - Src:             'elf_begin.c:709,2'
          Dst:             munmap
        - Src:             'elf_begin.c:719,10'
          Dst:             read_unmmaped_file
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libelf_read_mmaped_file
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fildes
        - map_address
        - offset
        - maxsize
        - cmd
        - parent
      BBCount:         8
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - allocate_elf
        - determine_kind
        - file_read_ar
        - file_read_elf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'elf_begin.c:562,3'
          Branch Sides:
            - BranchSide:      'elf_begin.c:565,29'
              BranchSideFuncs:
                - file_read_elf
            - BranchSide:      'elf_begin.c:569,28'
              BranchSideFuncs:
                - file_read_ar
            - BranchSide:      'elf_begin.c:572,7'
              BranchSideFuncs:
                - allocate_elf
      Callsites:
        - Src:             'elf_begin.c:560,19'
          Dst:             determine_kind
        - Src:             'elf_begin.c:565,14'
          Dst:             file_read_elf
        - Src:             'elf_begin.c:569,14'
          Dst:             file_read_ar
        - Src:             'elf_begin.c:577,10'
          Dst:             allocate_elf
    - functionName:    read_long_names
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
      BBCount:         42
      ICount:          333
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - atol
        - memchr
        - memcmp
        - pread_retry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_begin.c:735,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:737,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - atol
                - memcmp
                - pread_retry
                - malloc
                - pread_retry
                - memchr
                - free
            - BranchSide:      'elf_begin.c:747,8'
              BranchSideFuncs:
                - pread_retry
                - __ctype_b_loc
                - atol
                - memcmp
                - malloc
                - pread_retry
                - memchr
                - free
        - Branch String:   'elf_begin.c:738,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:738,11'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:739,6'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:737,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:739,6'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:742,29'
              BranchSideFuncs:
                - __ctype_b_loc
                - atol
                - memcmp
                - pread_retry
                - malloc
                - pread_retry
                - memchr
                - free
        - Branch String:   'elf_begin.c:747,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:750,6'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:752,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - atol
                - memcmp
                - pread_retry
                - malloc
                - pread_retry
                - memchr
                - free
        - Branch String:   'elf_begin.c:760,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:762,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - atol
                - memcmp
                - pread_retry
                - malloc
                - pread_retry
                - memchr
                - free
            - BranchSide:      'elf_begin.c:768,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - atol
                - memcmp
                - pread_retry
                - malloc
                - pread_retry
                - memchr
                - free
        - Branch String:   'elf_begin.c:768,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:769,2'
              BranchSideFuncs:
                - atol
                - memcmp
                - pread_retry
                - __ctype_b_loc
                - malloc
                - pread_retry
                - memchr
                - free
            - BranchSide:      'elf_begin.c:770,19'
              BranchSideFuncs:
                - atol
                - memcmp
                - pread_retry
                - __ctype_b_loc
                - malloc
                - pread_retry
                - memchr
                - free
        - Branch String:   'elf_begin.c:772,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:773,2'
              BranchSideFuncs:
                - malloc
                - pread_retry
                - memchr
                - free
            - BranchSide:      'elf_begin.c:775,44'
              BranchSideFuncs:
                - pread_retry
                - __ctype_b_loc
                - atol
                - memcmp
                - malloc
                - pread_retry
                - memchr
                - free
        - Branch String:   'elf_begin.c:779,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:781,11'
              BranchSideFuncs:
                - malloc
                - pread_retry
                - memchr
                - free
            - BranchSide:      'elf_begin.c:788,18'
              BranchSideFuncs:
                - malloc
                - pread_retry
                - memchr
                - free
        - Branch String:   'elf_begin.c:781,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:782,2'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:783,5'
              BranchSideFuncs:
                - malloc
                - pread_retry
                - memchr
                - free
        - Branch String:   'elf_begin.c:789,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:793,11'
              BranchSideFuncs:
                - pread_retry
                - memchr
                - free
            - BranchSide:      'elf_begin.c:841,10'
              BranchSideFuncs: []
        - Branch String:   'elf_begin.c:793,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:796,48'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'elf_begin.c:803,8'
              BranchSideFuncs:
                - pread_retry
                - memchr
                - free
        - Branch String:   'elf_begin.c:803,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:809,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'elf_begin.c:813,31'
              BranchSideFuncs:
                - memchr
        - Branch String:   'elf_begin.c:824,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:827,16'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:832,9'
              BranchSideFuncs:
                - memchr
        - Branch String:   'elf_begin.c:836,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:820,7'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:837,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_begin.c:747,8'
          Dst:             pread_retry
        - Src:             'elf_begin.c:768,12'
          Dst:             __ctype_b_loc
        - Src:             'elf_begin.c:770,13'
          Dst:             atol
        - Src:             'elf_begin.c:772,11'
          Dst:             memcmp
        - Src:             'elf_begin.c:803,8'
          Dst:             pread_retry
        - Src:             'elf_begin.c:823,20'
          Dst:             memchr
    - functionName:    atol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memccpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_file
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - cmd
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - allocate_elf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_begin.c:1115,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1115,7'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:1118,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_begin.c:1112,17'
          Dst:             allocate_elf
    - functionName:    lock_dup_elf
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fildes
        - cmd
        - ref
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dup_elf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'elf_begin.c:1138,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1138,7'
              BranchSideFuncs:
                - dup_elf
            - BranchSide:      'elf_begin.c:1140,7'
              BranchSideFuncs:
                - dup_elf
      Callsites:
        - Src:             'elf_begin.c:1144,10'
          Dst:             dup_elf
    - functionName:    elf_begin
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_begin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fildes
        - cmd
        - ref
      BBCount:         51
      ICount:          276
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - __libelf_seterrno
        - fcntl
        - lock_dup_elf
        - read_file
        - write_file
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf_begin.c:1153,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1156,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1160,7'
              BranchSideFuncs:
                - fcntl
                - write_file
                - read_file
                - lock_dup_elf
                - __libelf_seterrno
                - read_file
                - lock_dup_elf
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __errno_location
        - Branch String:   'elf_begin.c:1160,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1162,5'
              BranchSideFuncs:
                - write_file
                - read_file
                - lock_dup_elf
                - __libelf_seterrno
                - read_file
                - lock_dup_elf
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1163,12'
              BranchSideFuncs:
                - fcntl
                - write_file
                - read_file
                - lock_dup_elf
                - __libelf_seterrno
                - read_file
                - lock_dup_elf
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __errno_location
        - Branch String:   'elf_begin.c:1163,12'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1163,12'
              BranchSideFuncs:
                - __errno_location
                - write_file
                - read_file
                - lock_dup_elf
                - __libelf_seterrno
                - read_file
                - lock_dup_elf
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1163,12'
              BranchSideFuncs:
                - write_file
                - read_file
                - lock_dup_elf
                - __libelf_seterrno
                - read_file
                - lock_dup_elf
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1163,12'
          Branch Sides:
            - BranchSide:      'elf_begin.c:0,0'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1166,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1170,3'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1174,14'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:1179,11'
              BranchSideFuncs:
                - read_file
                - lock_dup_elf
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1189,11'
              BranchSideFuncs:
                - read_file
                - lock_dup_elf
            - BranchSide:      'elf_begin.c:1189,11'
              BranchSideFuncs:
                - read_file
                - lock_dup_elf
            - BranchSide:      'elf_begin.c:1200,11'
              BranchSideFuncs:
                - read_file
                - lock_dup_elf
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1200,11'
              BranchSideFuncs:
                - read_file
                - lock_dup_elf
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1221,28'
              BranchSideFuncs:
                - write_file
            - BranchSide:      'elf_begin.c:1221,28'
              BranchSideFuncs:
                - write_file
            - BranchSide:      'elf_begin.c:1225,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1179,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1179,11'
              BranchSideFuncs:
                - read_file
                - lock_dup_elf
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1179,11'
              BranchSideFuncs:
                - read_file
                - lock_dup_elf
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1179,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1179,11'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1181,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1189,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1190,25'
              BranchSideFuncs:
                - lock_dup_elf
            - BranchSide:      'elf_begin.c:1193,22'
              BranchSideFuncs:
                - read_file
        - Branch String:   'elf_begin.c:1200,11'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1202,8'
              BranchSideFuncs:
                - lock_dup_elf
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1215,22'
              BranchSideFuncs:
                - read_file
        - Branch String:   'elf_begin.c:1202,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1202,8'
              BranchSideFuncs:
                - lock_dup_elf
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1202,8'
              BranchSideFuncs:
                - lock_dup_elf
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1202,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1202,8'
              BranchSideFuncs:
                - lock_dup_elf
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1202,8'
              BranchSideFuncs:
                - lock_dup_elf
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1202,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1202,8'
              BranchSideFuncs:
                - lock_dup_elf
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1202,8'
              BranchSideFuncs:
                - lock_dup_elf
                - __libelf_seterrno
        - Branch String:   'elf_begin.c:1202,8'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1207,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_begin.c:1211,29'
              BranchSideFuncs:
                - lock_dup_elf
        - Branch String:   'elf_begin.c:1231,7'
          Branch Sides:
            - BranchSide:      'elf_begin.c:1232,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_begin.c:1234,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_begin.c:1156,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1163,12'
          Dst:             fcntl
        - Src:             'elf_begin.c:1163,12'
          Dst:             __errno_location
        - Src:             'elf_begin.c:1166,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1181,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1190,11'
          Dst:             lock_dup_elf
        - Src:             'elf_begin.c:1193,11'
          Dst:             read_file
        - Src:             'elf_begin.c:1207,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_begin.c:1211,15'
          Dst:             lock_dup_elf
        - Src:             'elf_begin.c:1215,11'
          Dst:             read_file
        - Src:             'elf_begin.c:1221,16'
          Dst:             write_file
        - Src:             'elf_begin.c:1225,7'
          Dst:             __libelf_seterrno
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_end
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_end.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
      BBCount:         133
      ICount:          738
      EdgeCount:       174
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - elf_end
        - munmap
      functionUses:    5
      BranchProfiles:
        - Branch String:   'elf_end.c:46,7'
          Branch Sides:
            - BranchSide:      'elf_end.c:48,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_end.c:51,3'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:53,27'
          Branch Sides:
            - BranchSide:      'elf_end.c:53,32'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:61,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:53,7'
          Branch Sides:
            - BranchSide:      'elf_end.c:56,20'
              BranchSideFuncs: []
            - BranchSide:      'elf_end.c:61,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:61,7'
          Branch Sides:
            - BranchSide:      'elf_end.c:69,11'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:78,12'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:69,11'
          Branch Sides:
            - BranchSide:      'elf_end.c:70,8'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:71,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:73,11'
          Branch Sides:
            - BranchSide:      'elf_end.c:74,2'
              BranchSideFuncs: []
            - BranchSide:      'elf_end.c:75,5'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:79,7'
          Branch Sides:
            - BranchSide:      'elf_end.c:86,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:106,11'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:90,11'
          Branch Sides:
            - BranchSide:      'elf_end.c:91,30'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:94,24'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:96,4'
          Branch Sides:
            - BranchSide:      'elf_end.c:97,14'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:99,18'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:106,3'
          Branch Sides:
            - BranchSide:      'elf_end.c:109,11'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
                - free
            - BranchSide:      'elf_end.c:116,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:217,7'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
        - Branch String:   'elf_end.c:109,11'
          Branch Sides:
            - BranchSide:      'elf_end.c:110,8'
              BranchSideFuncs:
                - free
                - free
                - elf_end
                - munmap
                - free
            - BranchSide:      'elf_end.c:111,7'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
        - Branch String:   'elf_end.c:117,7'
          Branch Sides:
            - BranchSide:      'elf_end.c:116,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:119,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:116,7'
          Branch Sides:
            - BranchSide:      'elf_end.c:119,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:120,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:121,2'
          Branch Sides:
            - BranchSide:      'elf_end.c:123,29'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:130,23'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:124,10'
          Branch Sides:
            - BranchSide:      'elf_end.c:125,14'
              BranchSideFuncs:
                - free
                - free
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:126,12'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:131,9'
          Branch Sides:
            - BranchSide:      'elf_end.c:130,23'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:133,12'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:130,23'
          Branch Sides:
            - BranchSide:      'elf_end.c:133,12'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:134,12'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:141,6'
          Branch Sides:
            - BranchSide:      'elf_end.c:145,19'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:186,26'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:148,7'
          Branch Sides:
            - BranchSide:      'elf_end.c:150,11'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:155,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:155,7'
          Branch Sides:
            - BranchSide:      'elf_end.c:156,11'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:162,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:162,7'
          Branch Sides:
            - BranchSide:      'elf_end.c:163,11'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:167,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:168,7'
          Branch Sides:
            - BranchSide:      'elf_end.c:168,10'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:170,11'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:169,7'
          Branch Sides:
            - BranchSide:      'elf_end.c:169,11'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:170,11'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:167,7'
          Branch Sides:
            - BranchSide:      'elf_end.c:170,11'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:175,10'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:176,3'
          Branch Sides:
            - BranchSide:      'elf_end.c:141,6'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:178,29'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:180,11'
          Branch Sides:
            - BranchSide:      'elf_end.c:176,3'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:181,15'
              BranchSideFuncs:
                - free
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:188,6'
          Branch Sides:
            - BranchSide:      'elf_end.c:188,6'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - __assert_fail
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:188,6'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:188,6'
          Branch Sides:
            - BranchSide:      'elf_end.c:188,6'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - __assert_fail
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:189,10'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - __assert_fail
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:190,5'
          Branch Sides:
            - BranchSide:      'elf_end.c:189,19'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - __assert_fail
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:192,8'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - __assert_fail
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:189,19'
          Branch Sides:
            - BranchSide:      'elf_end.c:192,8'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - __assert_fail
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:193,8'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - __assert_fail
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:189,10'
          Branch Sides:
            - BranchSide:      'elf_end.c:194,14'
              BranchSideFuncs:
                - free
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - __assert_fail
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:195,4'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - __assert_fail
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'elf_end.c:195,4'
          Branch Sides:
            - BranchSide:      'elf_end.c:139,19'
              BranchSideFuncs:
                - __assert_fail
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'elf_end.c:200,11'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
                - free
                - free
        - Branch String:   'elf_end.c:200,11'
          Branch Sides:
            - BranchSide:      'elf_end.c:201,8'
              BranchSideFuncs:
                - free
                - free
                - elf_end
                - munmap
                - free
                - free
            - BranchSide:      'elf_end.c:208,12'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
                - free
        - Branch String:   'elf_end.c:202,8'
          Branch Sides:
            - BranchSide:      'elf_end.c:201,8'
              BranchSideFuncs:
                - free
                - free
                - elf_end
                - munmap
                - free
                - free
            - BranchSide:      'elf_end.c:204,19'
              BranchSideFuncs:
                - free
                - free
                - elf_end
                - munmap
                - free
                - free
        - Branch String:   'elf_end.c:201,8'
          Branch Sides:
            - BranchSide:      'elf_end.c:204,19'
              BranchSideFuncs:
                - free
                - free
                - elf_end
                - munmap
                - free
                - free
            - BranchSide:      'elf_end.c:205,19'
              BranchSideFuncs:
                - free
                - free
                - elf_end
                - munmap
                - free
                - free
        - Branch String:   'elf_end.c:208,11'
          Branch Sides:
            - BranchSide:      'elf_end.c:209,8'
              BranchSideFuncs:
                - free
                - free
                - elf_end
                - munmap
                - free
            - BranchSide:      'elf_end.c:214,7'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
        - Branch String:   'elf_end.c:210,8'
          Branch Sides:
            - BranchSide:      'elf_end.c:209,8'
              BranchSideFuncs:
                - free
                - free
                - elf_end
                - munmap
                - free
            - BranchSide:      'elf_end.c:212,19'
              BranchSideFuncs:
                - free
                - free
                - elf_end
                - munmap
                - free
        - Branch String:   'elf_end.c:209,8'
          Branch Sides:
            - BranchSide:      'elf_end.c:212,19'
              BranchSideFuncs:
                - free
                - free
                - elf_end
                - munmap
                - free
            - BranchSide:      'elf_end.c:213,19'
              BranchSideFuncs:
                - free
                - free
                - elf_end
                - munmap
                - free
        - Branch String:   'elf_end.c:220,32'
          Branch Sides:
            - BranchSide:      'elf_end.c:220,35'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
            - BranchSide:      'elf_end.c:229,3'
              BranchSideFuncs:
                - free
                - elf_end
        - Branch String:   'elf_end.c:220,7'
          Branch Sides:
            - BranchSide:      'elf_end.c:223,12'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
                - free
            - BranchSide:      'elf_end.c:229,3'
              BranchSideFuncs:
                - free
                - elf_end
        - Branch String:   'elf_end.c:223,11'
          Branch Sides:
            - BranchSide:      'elf_end.c:224,8'
              BranchSideFuncs:
                - free
                - free
                - elf_end
            - BranchSide:      'elf_end.c:225,17'
              BranchSideFuncs:
                - free
                - elf_end
                - munmap
        - Branch String:   'elf_end.c:235,26'
          Branch Sides:
            - BranchSide:      'elf_end.c:235,29'
              BranchSideFuncs:
                - elf_end
            - BranchSide:      'elf_end.c:235,11'
              BranchSideFuncs: []
        - Branch String:   'elf_end.c:235,11'
          Branch Sides:
            - BranchSide:      'elf_end.c:235,3'
              BranchSideFuncs:
                - elf_end
            - BranchSide:      'elf_end.c:236,23'
              BranchSideFuncs:
                - elf_end
      Callsites:
        - Src:             'elf_end.c:188,6'
          Dst:             __assert_fail
        - Src:             'elf_end.c:226,2'
          Dst:             munmap
        - Src:             'elf_end.c:236,6'
          Dst:             elf_end
    - functionName:    elf_kind
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_kind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf_kind.c:43,10'
          Branch Sides:
            - BranchSide:      'elf_kind.c:43,10'
              BranchSideFuncs: []
            - BranchSide:      'elf_kind.c:43,37'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gelf_getclass
      functionSourceFile: '/src/libbpf/elfutils/libelf/gelf_getclass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gelf_getclass.c:43,22'
          Branch Sides:
            - BranchSide:      'gelf_getclass.c:43,10'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getclass.c:43,25'
              BranchSideFuncs: []
        - Branch String:   'gelf_getclass.c:43,10'
          Branch Sides:
            - BranchSide:      'gelf_getclass.c:43,10'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getclass.c:43,65'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    elf64_getehdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./elf32_getehdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getehdr_impl
      functionUses:    1
      BranchProfiles:
        - Branch String:   './elf32_getehdr.c:88,7'
          Branch Sides:
            - BranchSide:      './elf32_getehdr.c:89,5'
              BranchSideFuncs: []
            - BranchSide:      './elf32_getehdr.c:91,3'
              BranchSideFuncs:
                - getehdr_impl
      Callsites:
        - Src:             './elf32_getehdr.c:92,12'
          Dst:             getehdr_impl
    - functionName:    getehdr_impl
      functionSourceFile: '/src/libbpf/elfutils/libelf/./elf32_getehdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - elf
        - wrlock
      BBCount:         16
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __libelf_seterrno
      functionUses:    2
      BranchProfiles:
        - Branch String:   './elf32_getehdr.c:47,7'
          Branch Sides:
            - BranchSide:      './elf32_getehdr.c:48,5'
              BranchSideFuncs: []
            - BranchSide:      './elf32_getehdr.c:50,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   './elf32_getehdr.c:50,7'
          Branch Sides:
            - BranchSide:      './elf32_getehdr.c:50,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getehdr.c:52,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   './elf32_getehdr.c:57,7'
          Branch Sides:
            - BranchSide:      './elf32_getehdr.c:59,12'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getehdr.c:68,12'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   './elf32_getehdr.c:59,11'
          Branch Sides:
            - BranchSide:      './elf32_getehdr.c:61,4'
              BranchSideFuncs: []
            - BranchSide:      './elf32_getehdr.c:66,7'
              BranchSideFuncs: []
        - Branch String:   './elf32_getehdr.c:68,12'
          Branch Sides:
            - BranchSide:      './elf32_getehdr.c:0,0'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getehdr.c:70,7'
              BranchSideFuncs:
                - __libelf_seterrno
      Callsites:
        - Src:             './elf32_getehdr.c:52,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getehdr.c:70,7'
          Dst:             __libelf_seterrno
    - functionName:    __elf64_getehdr_wrlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/./elf32_getehdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getehdr_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './elf32_getehdr.c:81,10'
          Dst:             getehdr_impl
    - functionName:    gelf_getehdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/gelf_getehdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - dest
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __gelf_getehdr_rdlock
      functionUses:    6
      BranchProfiles:
        - Branch String:   'gelf_getehdr.c:100,7'
          Branch Sides:
            - BranchSide:      'gelf_getehdr.c:101,5'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getehdr.c:103,3'
              BranchSideFuncs:
                - __gelf_getehdr_rdlock
      Callsites:
        - Src:             'gelf_getehdr.c:104,12'
          Dst:             __gelf_getehdr_rdlock
    - functionName:    __gelf_getehdr_rdlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/gelf_getehdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - dest
      BBCount:         14
      ICount:          187
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:
        - Branch String:   'gelf_getehdr.c:48,7'
          Branch Sides:
            - BranchSide:      'gelf_getehdr.c:49,5'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getehdr.c:51,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'gelf_getehdr.c:51,7'
          Branch Sides:
            - BranchSide:      'gelf_getehdr.c:53,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getehdr.c:63,6'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'gelf_getehdr.c:63,6'
          Branch Sides:
            - BranchSide:      'gelf_getehdr.c:65,5'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getehdr.c:66,12'
              BranchSideFuncs: []
        - Branch String:   'gelf_getehdr.c:66,12'
          Branch Sides:
            - BranchSide:      'gelf_getehdr.c:68,26'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getehdr.c:91,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gelf_getehdr.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getehdr.c:65,5'
          Dst:             __libelf_seterrno
    - functionName:    gelf_getphdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/gelf_getphdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - ndx
        - dst
      BBCount:         34
      ICount:          269
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - __elf_getphdrnum_chk_rdlock
        - __libelf_seterrno
        - elf32_getphdr
        - elf64_getphdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gelf_getphdr.c:46,7'
          Branch Sides:
            - BranchSide:      'gelf_getphdr.c:47,5'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getphdr.c:49,7'
              BranchSideFuncs:
                - __elf_getphdrnum_chk_rdlock
                - __libelf_seterrno
                - elf64_getphdr
                - __elf_getphdrnum_chk_rdlock
                - __libelf_seterrno
                - elf32_getphdr
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'gelf_getphdr.c:49,7'
          Branch Sides:
            - BranchSide:      'gelf_getphdr.c:51,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getphdr.c:55,7'
              BranchSideFuncs:
                - __elf_getphdrnum_chk_rdlock
                - __libelf_seterrno
                - elf64_getphdr
                - __elf_getphdrnum_chk_rdlock
                - __libelf_seterrno
                - elf32_getphdr
                - __libelf_seterrno
        - Branch String:   'gelf_getphdr.c:55,7'
          Branch Sides:
            - BranchSide:      'gelf_getphdr.c:57,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getphdr.c:61,3'
              BranchSideFuncs:
                - __elf_getphdrnum_chk_rdlock
                - __libelf_seterrno
                - elf64_getphdr
                - __elf_getphdrnum_chk_rdlock
                - __libelf_seterrno
                - elf32_getphdr
        - Branch String:   'gelf_getphdr.c:63,7'
          Branch Sides:
            - BranchSide:      'gelf_getphdr.c:66,26'
              BranchSideFuncs:
                - __elf_getphdrnum_chk_rdlock
                - __libelf_seterrno
                - elf32_getphdr
            - BranchSide:      'gelf_getphdr.c:106,26'
              BranchSideFuncs:
                - __elf_getphdrnum_chk_rdlock
                - __libelf_seterrno
                - elf64_getphdr
        - Branch String:   'gelf_getphdr.c:68,11'
          Branch Sides:
            - BranchSide:      'gelf_getphdr.c:70,4'
              BranchSideFuncs:
                - elf32_getphdr
                - __elf_getphdrnum_chk_rdlock
                - __libelf_seterrno
            - BranchSide:      'gelf_getphdr.c:80,40'
              BranchSideFuncs:
                - __elf_getphdrnum_chk_rdlock
                - __libelf_seterrno
        - Branch String:   'gelf_getphdr.c:72,8'
          Branch Sides:
            - BranchSide:      'gelf_getphdr.c:74,6'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getphdr.c:75,4'
              BranchSideFuncs:
                - __elf_getphdrnum_chk_rdlock
                - __libelf_seterrno
        - Branch String:   'gelf_getphdr.c:81,4'
          Branch Sides:
            - BranchSide:      'gelf_getphdr.c:81,16'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getphdr.c:83,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'gelf_getphdr.c:80,11'
          Branch Sides:
            - BranchSide:      'gelf_getphdr.c:83,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getphdr.c:88,16'
              BranchSideFuncs: []
        - Branch String:   'gelf_getphdr.c:108,11'
          Branch Sides:
            - BranchSide:      'gelf_getphdr.c:110,4'
              BranchSideFuncs:
                - elf64_getphdr
                - __elf_getphdrnum_chk_rdlock
                - __libelf_seterrno
            - BranchSide:      'gelf_getphdr.c:120,40'
              BranchSideFuncs:
                - __elf_getphdrnum_chk_rdlock
                - __libelf_seterrno
        - Branch String:   'gelf_getphdr.c:112,8'
          Branch Sides:
            - BranchSide:      'gelf_getphdr.c:114,6'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getphdr.c:115,4'
              BranchSideFuncs:
                - __elf_getphdrnum_chk_rdlock
                - __libelf_seterrno
        - Branch String:   'gelf_getphdr.c:121,4'
          Branch Sides:
            - BranchSide:      'gelf_getphdr.c:121,16'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getphdr.c:123,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'gelf_getphdr.c:120,11'
          Branch Sides:
            - BranchSide:      'gelf_getphdr.c:123,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getphdr.c:128,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gelf_getphdr.c:51,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getphdr.c:57,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getphdr.c:71,11'
          Dst:             elf32_getphdr
        - Src:             'gelf_getphdr.c:80,11'
          Dst:             __elf_getphdrnum_chk_rdlock
        - Src:             'gelf_getphdr.c:83,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getphdr.c:111,11'
          Dst:             elf64_getphdr
        - Src:             'gelf_getphdr.c:120,11'
          Dst:             __elf_getphdrnum_chk_rdlock
        - Src:             'gelf_getphdr.c:123,4'
          Dst:             __libelf_seterrno
    - functionName:    elf_getscn
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_getscn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - elf
        - idx
      BBCount:         38
      ICount:          241
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - __libelf_seterrno
        - calloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'elf_getscn.c:44,7'
          Branch Sides:
            - BranchSide:      'elf_getscn.c:45,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_getscn.c:47,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getscn.c:47,7'
          Branch Sides:
            - BranchSide:      'elf_getscn.c:49,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getscn.c:53,3'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
        - Branch String:   'elf_getscn.c:59,10'
          Branch Sides:
            - BranchSide:      'elf_getscn.c:58,24'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
            - BranchSide:      'elf_getscn.c:61,13'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
        - Branch String:   'elf_getscn.c:58,24'
          Branch Sides:
            - BranchSide:      'elf_getscn.c:61,13'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
            - BranchSide:      'elf_getscn.c:61,38'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
        - Branch String:   'elf_getscn.c:66,16'
          Branch Sides:
            - BranchSide:      'elf_getscn.c:66,19'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
            - BranchSide:      'elf_getscn.c:94,3'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getscn.c:66,34'
          Branch Sides:
            - BranchSide:      'elf_getscn.c:66,37'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
            - BranchSide:      'elf_getscn.c:94,3'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getscn.c:66,7'
          Branch Sides:
            - BranchSide:      'elf_getscn.c:68,24'
              BranchSideFuncs:
                - calloc
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - calloc
                - __libelf_seterrno
            - BranchSide:      'elf_getscn.c:94,3'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getscn.c:69,11'
          Branch Sides:
            - BranchSide:      'elf_getscn.c:71,21'
              BranchSideFuncs:
                - calloc
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getscn.c:80,21'
              BranchSideFuncs:
                - calloc
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getscn.c:72,8'
          Branch Sides:
            - BranchSide:      'elf_getscn.c:74,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getscn.c:77,2'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getscn.c:81,8'
          Branch Sides:
            - BranchSide:      'elf_getscn.c:0,0'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getscn.c:83,8'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_getscn.c:96,11'
          Branch Sides:
            - BranchSide:      'elf_getscn.c:98,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getscn.c:105,14'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getscn.c:98,8'
          Branch Sides:
            - BranchSide:      'elf_getscn.c:99,16'
              BranchSideFuncs: []
            - BranchSide:      'elf_getscn.c:101,6'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_getscn.c:108,11'
          Branch Sides:
            - BranchSide:      'elf_getscn.c:94,3'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getscn.c:110,4'
              BranchSideFuncs:
                - __libelf_seterrno
      Callsites:
        - Src:             'elf_getscn.c:49,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getscn.c:71,21'
          Dst:             calloc
        - Src:             'elf_getscn.c:74,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getscn.c:80,21'
          Dst:             calloc
        - Src:             'elf_getscn.c:83,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getscn.c:101,6'
          Dst:             __libelf_seterrno
        - Src:             'elf_getscn.c:110,4'
          Dst:             __libelf_seterrno
    - functionName:    elf_nextscn
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_nextscn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - scn
      BBCount:         26
      ICount:          149
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   'elf_nextscn.c:47,7'
          Branch Sides:
            - BranchSide:      'elf_nextscn.c:48,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_nextscn.c:50,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'elf_nextscn.c:52,7'
          Branch Sides:
            - BranchSide:      'elf_nextscn.c:56,11'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'elf_nextscn.c:66,12'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'elf_nextscn.c:57,5'
          Branch Sides:
            - BranchSide:      'elf_nextscn.c:56,11'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'elf_nextscn.c:59,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'elf_nextscn.c:56,11'
          Branch Sides:
            - BranchSide:      'elf_nextscn.c:59,10'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'elf_nextscn.c:61,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'elf_nextscn.c:68,7'
          Branch Sides:
            - BranchSide:      'elf_nextscn.c:69,14'
              BranchSideFuncs: []
            - BranchSide:      'elf_nextscn.c:70,12'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'elf_nextscn.c:75,7'
          Branch Sides:
            - BranchSide:      'elf_nextscn.c:75,7'
              BranchSideFuncs: []
            - BranchSide:      'elf_nextscn.c:76,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_nextscn.c:75,7'
          Dst:             __assert_fail
    - functionName:    elf_ndxscn
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_ndxscn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'elf_ndxscn.c:43,7'
          Branch Sides:
            - BranchSide:      'elf_ndxscn.c:44,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_ndxscn.c:46,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pread_retry
      functionSourceFile: '/src/libbpf/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - buf
        - len
        - off
      BBCount:         20
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/system.h:191,21'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - __errno_location
                - pread
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:191,21'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:193,11'
          Branch Sides:
            - BranchSide:      '../lib/system.h:194,9'
              BranchSideFuncs: []
            - BranchSide:      '../lib/system.h:196,16'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:194,9'
          Branch Sides:
            - BranchSide:      '../lib/system.h:194,19'
              BranchSideFuncs: []
            - BranchSide:      '../lib/system.h:194,25'
              BranchSideFuncs: []
        - Branch String:   '../lib/system.h:197,5'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
            - BranchSide:      '../lib/system.h:200,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/system.h:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,21'
          Dst:             __errno_location
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf64_getshdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __elf64_getshdr_rdlock
        - scn_valid
      functionUses:    5
      BranchProfiles:
        - Branch String:   './elf32_getshdr.c:289,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:290,5'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
            - BranchSide:      './elf32_getshdr.c:292,3'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
      Callsites:
        - Src:             './elf32_getshdr.c:289,8'
          Dst:             scn_valid
        - Src:             './elf32_getshdr.c:293,12'
          Dst:             __elf64_getshdr_rdlock
    - functionName:    scn_valid
      functionSourceFile: '/src/libbpf/elfutils/libelf/./elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:
        - Branch String:   './elf32_getshdr.c:228,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:229,5'
              BranchSideFuncs: []
            - BranchSide:      './elf32_getshdr.c:231,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   './elf32_getshdr.c:231,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:233,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getshdr.c:237,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   './elf32_getshdr.c:237,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:239,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getshdr.c:243,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             './elf32_getshdr.c:233,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getshdr.c:239,7'
          Dst:             __libelf_seterrno
    - functionName:    __elf64_getshdr_rdlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/./elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - load_shdr_wrlock
        - scn_valid
      functionUses:    4
      BranchProfiles:
        - Branch String:   './elf32_getshdr.c:252,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:253,5'
              BranchSideFuncs:
                - load_shdr_wrlock
            - BranchSide:      './elf32_getshdr.c:255,12'
              BranchSideFuncs:
                - load_shdr_wrlock
        - Branch String:   './elf32_getshdr.c:256,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:258,7'
              BranchSideFuncs:
                - load_shdr_wrlock
            - BranchSide:      './elf32_getshdr.c:265,10'
              BranchSideFuncs: []
        - Branch String:   './elf32_getshdr.c:261,11'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:262,29'
              BranchSideFuncs:
                - load_shdr_wrlock
            - BranchSide:      './elf32_getshdr.c:263,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             './elf32_getshdr.c:252,8'
          Dst:             scn_valid
        - Src:             './elf32_getshdr.c:262,11'
          Dst:             load_shdr_wrlock
    - functionName:    load_shdr_wrlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/./elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
      BBCount:         78
      ICount:          783
      EdgeCount:       101
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - __bswap_32
        - __bswap_64
        - __elf_getshdrnum_rdlock
        - __libelf_seterrno
        - pread_retry
      functionUses:    2
      BranchProfiles:
        - Branch String:   './elf32_getshdr.c:57,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:58,5'
              BranchSideFuncs: []
            - BranchSide:      './elf32_getshdr.c:61,32'
              BranchSideFuncs:
                - __elf_getshdrnum_rdlock
                - malloc
                - __libelf_seterrno
                - free
                - pread_retry.3016
                - __assert_fail
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __libelf_seterrno
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   './elf32_getshdr.c:62,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:62,10'
              BranchSideFuncs: []
            - BranchSide:      './elf32_getshdr.c:63,5'
              BranchSideFuncs: []
        - Branch String:   './elf32_getshdr.c:61,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:63,5'
              BranchSideFuncs: []
            - BranchSide:      './elf32_getshdr.c:64,17'
              BranchSideFuncs:
                - malloc
                - __libelf_seterrno
                - free
                - pread_retry.3016
                - __assert_fail
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __libelf_seterrno
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   './elf32_getshdr.c:70,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:72,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getshdr.c:75,3'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
                - pread_retry.3016
                - __assert_fail
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __libelf_seterrno
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
        - Branch String:   './elf32_getshdr.c:77,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:81,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - free
            - BranchSide:      './elf32_getshdr.c:169,12'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
                - pread_retry.3016
                - __assert_fail
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __libelf_seterrno
        - Branch String:   './elf32_getshdr.c:82,4'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:82,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
            - BranchSide:      './elf32_getshdr.c:85,4'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
        - Branch String:   './elf32_getshdr.c:81,11'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:85,4'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
            - BranchSide:      './elf32_getshdr.c:95,35'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - malloc
                - __libelf_seterrno
                - __assert_fail
        - Branch String:   './elf32_getshdr.c:98,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:98,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - malloc
                - __libelf_seterrno
                - __assert_fail
            - BranchSide:      './elf32_getshdr.c:98,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - malloc
                - __libelf_seterrno
                - __assert_fail
        - Branch String:   './elf32_getshdr.c:98,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:98,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - malloc
                - __libelf_seterrno
                - __assert_fail
            - BranchSide:      './elf32_getshdr.c:98,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - malloc
                - __libelf_seterrno
                - __assert_fail
        - Branch String:   './elf32_getshdr.c:98,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:98,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - malloc
                - __libelf_seterrno
                - __assert_fail
            - BranchSide:      './elf32_getshdr.c:106,11'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - malloc
                - __libelf_seterrno
                - __assert_fail
        - Branch String:   './elf32_getshdr.c:106,11'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:108,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      './elf32_getshdr.c:115,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - malloc
                - __libelf_seterrno
        - Branch String:   './elf32_getshdr.c:108,4'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:108,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      './elf32_getshdr.c:108,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   './elf32_getshdr.c:108,4'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:108,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      './elf32_getshdr.c:111,12'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   './elf32_getshdr.c:119,8'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:121,18'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __libelf_seterrno
            - BranchSide:      './elf32_getshdr.c:125,52'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __libelf_seterrno
        - Branch String:   './elf32_getshdr.c:126,12'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:128,5'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getshdr.c:131,16'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
        - Branch String:   './elf32_getshdr.c:136,4'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:138,8'
              BranchSideFuncs:
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __assert_fail
                - free
            - BranchSide:      './elf32_getshdr.c:165,8'
              BranchSideFuncs:
                - __assert_fail
                - free
        - Branch String:   './elf32_getshdr.c:154,5'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:154,8'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
            - BranchSide:      './elf32_getshdr.c:160,12'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
        - Branch String:   './elf32_getshdr.c:153,12'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:156,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
            - BranchSide:      './elf32_getshdr.c:160,12'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
        - Branch String:   './elf32_getshdr.c:160,12'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:161,3'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
            - BranchSide:      './elf32_getshdr.c:163,6'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
        - Branch String:   './elf32_getshdr.c:169,12'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:172,32'
              BranchSideFuncs:
                - pread_retry.3016
                - __assert_fail
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __libelf_seterrno
                - free
            - BranchSide:      './elf32_getshdr.c:203,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
        - Branch String:   './elf32_getshdr.c:175,11'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:178,4'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
            - BranchSide:      './elf32_getshdr.c:184,11'
              BranchSideFuncs:
                - __assert_fail
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
        - Branch String:   './elf32_getshdr.c:184,11'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:185,14'
              BranchSideFuncs:
                - __assert_fail
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
            - BranchSide:      './elf32_getshdr.c:198,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   './elf32_getshdr.c:185,2'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:187,6'
              BranchSideFuncs:
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_64.3017
                - __bswap_32.3018
                - __bswap_32.3018
                - __bswap_64.3017
                - __bswap_64.3017
                - __assert_fail
            - BranchSide:      './elf32_getshdr.c:197,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   './elf32_getshdr.c:214,3'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:216,10'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      './elf32_getshdr.c:218,12'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   './elf32_getshdr.c:219,3'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:219,3'
              BranchSideFuncs: []
            - BranchSide:      './elf32_getshdr.c:219,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             './elf32_getshdr.c:61,7'
          Dst:             __elf_getshdrnum_rdlock
        - Src:             './elf32_getshdr.c:72,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getshdr.c:85,4'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getshdr.c:98,7'
          Dst:             __assert_fail
        - Src:             './elf32_getshdr.c:108,4'
          Dst:             __assert_fail
        - Src:             './elf32_getshdr.c:128,5'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getshdr.c:138,8'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:139,8'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:140,8'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:141,8'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:142,8'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:143,8'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:144,8'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:145,8'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:146,8'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:148,8'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:172,19'
          Dst:             pread_retry
        - Src:             './elf32_getshdr.c:178,4'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getshdr.c:187,6'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:188,6'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:189,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:190,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:191,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:192,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:193,6'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:194,6'
          Dst:             __bswap_32
        - Src:             './elf32_getshdr.c:195,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:196,6'
          Dst:             __bswap_64
        - Src:             './elf32_getshdr.c:203,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getshdr.c:219,3'
          Dst:             __assert_fail
    - functionName:    __elf64_getshdr_wrlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/./elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - load_shdr_wrlock
        - scn_valid
      functionUses:    1
      BranchProfiles:
        - Branch String:   './elf32_getshdr.c:274,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:275,5'
              BranchSideFuncs:
                - load_shdr_wrlock
            - BranchSide:      './elf32_getshdr.c:277,12'
              BranchSideFuncs:
                - load_shdr_wrlock
        - Branch String:   './elf32_getshdr.c:278,7'
          Branch Sides:
            - BranchSide:      './elf32_getshdr.c:279,32'
              BranchSideFuncs:
                - load_shdr_wrlock
            - BranchSide:      './elf32_getshdr.c:281,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             './elf32_getshdr.c:274,8'
          Dst:             scn_valid
        - Src:             './elf32_getshdr.c:279,14'
          Dst:             load_shdr_wrlock
    - functionName:    gelf_getshdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/gelf_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
        - dst
      BBCount:         22
      ICount:          196
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __elf32_getshdr_rdlock
        - __elf64_getshdr_rdlock
        - __libelf_seterrno
      functionUses:    6
      BranchProfiles:
        - Branch String:   'gelf_getshdr.c:45,7'
          Branch Sides:
            - BranchSide:      'gelf_getshdr.c:46,5'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getshdr.c:48,7'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
                - __libelf_seterrno
                - __elf32_getshdr_rdlock
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'gelf_getshdr.c:48,7'
          Branch Sides:
            - BranchSide:      'gelf_getshdr.c:50,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getshdr.c:54,3'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
                - __libelf_seterrno
                - __elf32_getshdr_rdlock
                - __libelf_seterrno
        - Branch String:   'gelf_getshdr.c:56,7'
          Branch Sides:
            - BranchSide:      'gelf_getshdr.c:60,4'
              BranchSideFuncs:
                - __elf32_getshdr_rdlock
                - __libelf_seterrno
            - BranchSide:      'gelf_getshdr.c:86,4'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
                - __libelf_seterrno
        - Branch String:   'gelf_getshdr.c:60,4'
          Branch Sides:
            - BranchSide:      'gelf_getshdr.c:59,19'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getshdr.c:60,45'
              BranchSideFuncs:
                - __elf32_getshdr_rdlock
                - __libelf_seterrno
        - Branch String:   'gelf_getshdr.c:62,11'
          Branch Sides:
            - BranchSide:      'gelf_getshdr.c:64,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getshdr.c:70,7'
              BranchSideFuncs: []
        - Branch String:   'gelf_getshdr.c:86,4'
          Branch Sides:
            - BranchSide:      'gelf_getshdr.c:85,19'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getshdr.c:86,45'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
                - __libelf_seterrno
        - Branch String:   'gelf_getshdr.c:88,11'
          Branch Sides:
            - BranchSide:      'gelf_getshdr.c:90,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getshdr.c:95,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gelf_getshdr.c:50,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getshdr.c:60,21'
          Dst:             __elf32_getshdr_rdlock
        - Src:             'gelf_getshdr.c:64,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getshdr.c:86,21'
          Dst:             __elf64_getshdr_rdlock
        - Src:             'gelf_getshdr.c:90,4'
          Dst:             __libelf_seterrno
    - functionName:    validate_str
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_strptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - str
        - from
        - to
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memrchr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf_strptr.c:60,19'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:60,22'
              BranchSideFuncs:
                - memrchr
            - BranchSide:      'elf_strptr.c:61,8'
              BranchSideFuncs:
                - memrchr
        - Branch String:   'elf_strptr.c:61,4'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:61,4'
              BranchSideFuncs: []
            - BranchSide:      'elf_strptr.c:61,8'
              BranchSideFuncs:
                - memrchr
        - Branch String:   'elf_strptr.c:61,22'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:61,35'
              BranchSideFuncs:
                - memrchr
            - BranchSide:      'elf_strptr.c:61,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_strptr.c:61,25'
          Dst:             memrchr
    - functionName:    memrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_zdata
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_strptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - strscn
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libelf_decompress_elf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'elf_strptr.c:46,7'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:47,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_strptr.c:49,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_strptr.c:45,17'
          Dst:             __libelf_decompress_elf
    - functionName:    elf_strptr
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_strptr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - elf
        - idx
        - offset
      BBCount:         99
      ICount:          607
      EdgeCount:       134
      CyclomaticComplexity: 37
      functionsReached:
        - __elf32_getshdr_rdlock
        - __elf64_getshdr_rdlock
        - __libelf_set_rawdata_wrlock
        - __libelf_seterrno
        - get_zdata
        - validate_str
      functionUses:    6
      BranchProfiles:
        - Branch String:   'elf_strptr.c:77,7'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:78,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_strptr.c:80,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
                - __elf64_getshdr_rdlock
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
                - __elf32_getshdr_rdlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:80,7'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:82,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:86,3'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
                - __elf64_getshdr_rdlock
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
                - __elf32_getshdr_rdlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:93,10'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:92,24'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
                - __elf64_getshdr_rdlock
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
                - __elf32_getshdr_rdlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:95,13'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
                - __elf64_getshdr_rdlock
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
                - __elf32_getshdr_rdlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:92,24'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:95,13'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
                - __elf64_getshdr_rdlock
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
                - __elf32_getshdr_rdlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:95,38'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
                - __elf64_getshdr_rdlock
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
                - __elf32_getshdr_rdlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:98,11'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:100,8'
              BranchSideFuncs:
                - __libelf_seterrno
                - __elf64_getshdr_rdlock
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
                - __elf32_getshdr_rdlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:110,14'
              BranchSideFuncs:
                - __libelf_seterrno
                - __elf64_getshdr_rdlock
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
                - __elf32_getshdr_rdlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:100,8'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:101,16'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
                - __elf32_getshdr_rdlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:104,8'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:113,11'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:96,3'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:115,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:121,7'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:123,26'
              BranchSideFuncs:
                - __elf32_getshdr_rdlock
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:149,26'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:123,26'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:123,19'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:123,70'
              BranchSideFuncs:
                - __elf32_getshdr_rdlock
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:124,11'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:124,11'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:124,11'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:124,11'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:127,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:131,12'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
        - Branch String:   'elf_strptr.c:131,11'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:132,12'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:135,8'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
        - Branch String:   'elf_strptr.c:135,35'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:135,49'
              BranchSideFuncs:
                - get_zdata
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:137,14'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:135,8'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:136,6'
              BranchSideFuncs: []
            - BranchSide:      'elf_strptr.c:137,14'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:140,11'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:143,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:146,5'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
        - Branch String:   'elf_strptr.c:149,26'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:149,19'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:149,70'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:150,11'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:150,11'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:150,11'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:150,11'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:153,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:157,12'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
        - Branch String:   'elf_strptr.c:157,11'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:158,12'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:161,8'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - get_zdata
        - Branch String:   'elf_strptr.c:161,35'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:161,49'
              BranchSideFuncs:
                - get_zdata
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:163,14'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:161,8'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:162,6'
              BranchSideFuncs: []
            - BranchSide:      'elf_strptr.c:163,14'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:166,11'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:0,0'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:169,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:174,36'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:174,41'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - __libelf_set_rawdata_wrlock
            - BranchSide:      'elf_strptr.c:184,7'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:174,7'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:176,7'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:184,7'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:178,40'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:178,45'
              BranchSideFuncs:
                - __libelf_set_rawdata_wrlock
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:182,5'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:180,4'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:180,36'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:182,5'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:178,11'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:181,2'
              BranchSideFuncs: []
            - BranchSide:      'elf_strptr.c:182,5'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:184,7'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:188,11'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:193,12'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
                - validate_str
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:188,11'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:189,19'
              BranchSideFuncs: []
            - BranchSide:      'elf_strptr.c:191,9'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:193,12'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:206,11'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:215,35'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:206,11'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:207,12'
              BranchSideFuncs: []
            - BranchSide:      'elf_strptr.c:209,2'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:219,8'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:219,11'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:233,9'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:218,8'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:223,12'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
            - BranchSide:      'elf_strptr.c:233,9'
              BranchSideFuncs:
                - validate_str
                - __libelf_seterrno
        - Branch String:   'elf_strptr.c:223,12'
          Branch Sides:
            - BranchSide:      'elf_strptr.c:226,22'
              BranchSideFuncs: []
            - BranchSide:      'elf_strptr.c:229,3'
              BranchSideFuncs:
                - __libelf_seterrno
      Callsites:
        - Src:             'elf_strptr.c:82,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:104,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:115,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:123,46'
          Dst:             __elf32_getshdr_rdlock
        - Src:             'elf_strptr.c:127,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:135,38'
          Dst:             get_zdata
        - Src:             'elf_strptr.c:143,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:149,46'
          Dst:             __elf64_getshdr_rdlock
        - Src:             'elf_strptr.c:153,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:161,38'
          Dst:             get_zdata
        - Src:             'elf_strptr.c:169,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:180,7'
          Dst:             __libelf_set_rawdata_wrlock
        - Src:             'elf_strptr.c:188,11'
          Dst:             validate_str
        - Src:             'elf_strptr.c:191,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:206,11'
          Dst:             validate_str
        - Src:             'elf_strptr.c:209,2'
          Dst:             __libelf_seterrno
        - Src:             'elf_strptr.c:223,12'
          Dst:             validate_str
        - Src:             'elf_strptr.c:229,3'
          Dst:             __libelf_seterrno
    - functionName:    elf_rawdata
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_rawdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
        - data
      BBCount:         22
      ICount:          105
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __libelf_set_rawdata
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf_rawdata.c:42,19'
          Branch Sides:
            - BranchSide:      'elf_rawdata.c:42,22'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_rawdata.c:44,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_rawdata.c:42,7'
          Branch Sides:
            - BranchSide:      'elf_rawdata.c:44,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_rawdata.c:53,7'
              BranchSideFuncs:
                - __libelf_set_rawdata
                - __libelf_seterrno
        - Branch String:   'elf_rawdata.c:54,7'
          Branch Sides:
            - BranchSide:      'elf_rawdata.c:54,11'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_rawdata.c:58,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_rawdata.c:54,31'
          Branch Sides:
            - BranchSide:      'elf_rawdata.c:54,35'
              BranchSideFuncs:
                - __libelf_set_rawdata
                - __libelf_seterrno
            - BranchSide:      'elf_rawdata.c:63,7'
              BranchSideFuncs:
                - __libelf_set_rawdata
        - Branch String:   'elf_rawdata.c:53,7'
          Branch Sides:
            - BranchSide:      'elf_rawdata.c:58,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_rawdata.c:63,7'
              BranchSideFuncs:
                - __libelf_set_rawdata
        - Branch String:   'elf_rawdata.c:63,7'
          Branch Sides:
            - BranchSide:      'elf_rawdata.c:68,33'
              BranchSideFuncs:
                - __libelf_set_rawdata
            - BranchSide:      'elf_rawdata.c:74,11'
              BranchSideFuncs: []
        - Branch String:   'elf_rawdata.c:68,11'
          Branch Sides:
            - BranchSide:      'elf_rawdata.c:70,2'
              BranchSideFuncs: []
            - BranchSide:      'elf_rawdata.c:71,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_rawdata.c:44,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_rawdata.c:58,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_rawdata.c:68,11'
          Dst:             __libelf_set_rawdata
    - functionName:    elf_getdata
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_getdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
        - data
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __elf_getdata_rdlock
      functionUses:    12
      BranchProfiles:
        - Branch String:   'elf_getdata.c:576,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:577,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:579,3'
              BranchSideFuncs:
                - __elf_getdata_rdlock
      Callsites:
        - Src:             'elf_getdata.c:580,12'
          Dst:             __elf_getdata_rdlock
    - functionName:    __elf_getdata_rdlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_getdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
        - data
      BBCount:         36
      ICount:          206
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __libelf_set_data_list_rdlock
        - __libelf_set_rawdata_wrlock
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_getdata.c:482,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:483,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:485,7'
              BranchSideFuncs:
                - __libelf_set_data_list_rdlock
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:485,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:487,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:492,9'
              BranchSideFuncs:
                - __libelf_set_data_list_rdlock
                - __libelf_set_rawdata_wrlock
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:499,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:506,11'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:540,7'
              BranchSideFuncs:
                - __libelf_set_data_list_rdlock
                - __libelf_set_rawdata_wrlock
        - Branch String:   'elf_getdata.c:509,4'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:509,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:511,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:506,11'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:511,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:516,15'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:521,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:523,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:527,9'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:527,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:529,6'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:531,11'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:535,16'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:535,30'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:535,14'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:540,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:546,7'
              BranchSideFuncs:
                - __libelf_set_data_list_rdlock
                - __libelf_set_rawdata_wrlock
            - BranchSide:      'elf_getdata.c:561,7'
              BranchSideFuncs:
                - __libelf_set_data_list_rdlock
        - Branch String:   'elf_getdata.c:553,31'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:553,63'
              BranchSideFuncs:
                - __libelf_set_rawdata_wrlock
                - __libelf_set_data_list_rdlock
            - BranchSide:      'elf_getdata.c:556,5'
              BranchSideFuncs:
                - __libelf_set_data_list_rdlock
        - Branch String:   'elf_getdata.c:553,11'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:555,2'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:556,5'
              BranchSideFuncs:
                - __libelf_set_data_list_rdlock
        - Branch String:   'elf_getdata.c:561,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:562,36'
              BranchSideFuncs:
                - __libelf_set_data_list_rdlock
            - BranchSide:      'elf_getdata.c:565,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_getdata.c:487,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:511,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:523,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:553,34'
          Dst:             __libelf_set_rawdata_wrlock
        - Src:             'elf_getdata.c:562,5'
          Dst:             __libelf_set_data_list_rdlock
    - functionName:    __libelf_set_rawdata_wrlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_getdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
      BBCount:         113
      ICount:          819
      EdgeCount:       154
      CyclomaticComplexity: 43
      functionsReached:
        - __elf32_getshdr_wrlock
        - __elf64_getshdr_wrlock
        - __gelf_getehdr_rdlock
        - __libelf_data_type
        - __libelf_seterrno
        - pread_retry
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf_getdata.c:223,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:226,4'
              BranchSideFuncs:
                - __elf32_getshdr_wrlock
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __gelf_getehdr_rdlock
            - BranchSide:      'elf_getdata.c:241,4'
              BranchSideFuncs:
                - __elf64_getshdr_wrlock
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __gelf_getehdr_rdlock
        - Branch String:   'elf_getdata.c:226,4'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:225,19'
              BranchSideFuncs:
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __gelf_getehdr_rdlock
            - BranchSide:      'elf_getdata.c:226,45'
              BranchSideFuncs:
                - __elf32_getshdr_wrlock
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __gelf_getehdr_rdlock
        - Branch String:   'elf_getdata.c:228,11'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:230,2'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:232,16'
              BranchSideFuncs:
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __gelf_getehdr_rdlock
        - Branch String:   'elf_getdata.c:241,4'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:240,19'
              BranchSideFuncs:
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __gelf_getehdr_rdlock
            - BranchSide:      'elf_getdata.c:241,45'
              BranchSideFuncs:
                - __elf64_getshdr_wrlock
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __gelf_getehdr_rdlock
        - Branch String:   'elf_getdata.c:243,11'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:245,2'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:247,16'
              BranchSideFuncs:
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __gelf_getehdr_rdlock
        - Branch String:   'elf_getdata.c:256,17'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:256,20'
              BranchSideFuncs:
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __gelf_getehdr_rdlock
            - BranchSide:      'elf_getdata.c:360,27'
              BranchSideFuncs:
                - __gelf_getehdr_rdlock
                - __libelf_data_type
        - Branch String:   'elf_getdata.c:256,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:265,12'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __gelf_getehdr_rdlock
            - BranchSide:      'elf_getdata.c:360,27'
              BranchSideFuncs:
                - __gelf_getehdr_rdlock
                - __libelf_data_type
        - Branch String:   'elf_getdata.c:265,11'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:267,12'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:270,16'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __gelf_getehdr_rdlock
        - Branch String:   'elf_getdata.c:268,12'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:292,11'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:292,11'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:270,16'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:273,45'
              BranchSideFuncs:
                - __gelf_getehdr_rdlock
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:280,28'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:274,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:275,6'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:276,14'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:280,28'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:280,28'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:280,28'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:280,28'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:280,17'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:280,28'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:280,28'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:280,28'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:280,17'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:280,28'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:280,17'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:280,17'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:281,24'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:281,27'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:283,8'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:281,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:282,8'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:283,8'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:283,24'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:283,27'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:285,14'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:283,43'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:283,46'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:285,14'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:284,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:284,12'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:285,14'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:284,31'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:284,34'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:287,36'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:283,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:285,14'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:287,36'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:292,11'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:293,10'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:295,11'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:295,11'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:297,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:302,11'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:302,11'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:307,8'
              BranchSideFuncs:
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:318,16'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:307,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:307,8'
              BranchSideFuncs:
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:307,8'
              BranchSideFuncs:
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:307,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:311,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:316,17'
              BranchSideFuncs:
                - __gelf_getehdr_rdlock
                - __libelf_data_type
        - Branch String:   'elf_getdata.c:318,16'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:323,8'
              BranchSideFuncs:
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:355,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:323,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:323,8'
              BranchSideFuncs:
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:323,8'
              BranchSideFuncs:
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:323,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:327,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:333,55'
              BranchSideFuncs:
                - malloc
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:334,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:336,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:340,29'
              BranchSideFuncs:
                - pread_retry.3077
                - __gelf_getehdr_rdlock
                - __libelf_data_type
                - free
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:342,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:345,14'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:350,2'
              BranchSideFuncs:
                - __gelf_getehdr_rdlock
                - __libelf_data_type
        - Branch String:   'elf_getdata.c:364,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:365,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:369,48'
              BranchSideFuncs:
                - __gelf_getehdr_rdlock
                - __libelf_data_type
        - Branch String:   'elf_getdata.c:370,11'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:371,2'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:372,51'
              BranchSideFuncs:
                - __libelf_data_type
        - Branch String:   'elf_getdata.c:386,11'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:386,9'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:386,9'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:387,26'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:387,29'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:400,28'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:387,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:391,15'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:400,28'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:402,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:401,7'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:405,7'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:401,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:405,7'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:408,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_getdata.c:226,21'
          Dst:             __elf32_getshdr_wrlock
        - Src:             'elf_getdata.c:241,21'
          Dst:             __elf64_getshdr_wrlock
        - Src:             'elf_getdata.c:273,22'
          Dst:             __gelf_getehdr_rdlock
        - Src:             'elf_getdata.c:297,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:311,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:327,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:336,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:340,16'
          Dst:             pread_retry
        - Src:             'elf_getdata.c:347,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:355,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:369,25'
          Dst:             __gelf_getehdr_rdlock
        - Src:             'elf_getdata.c:372,31'
          Dst:             __libelf_data_type
    - functionName:    __libelf_set_data_list_rdlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_getdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - scn
        - wrlocked
      BBCount:         21
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - convert_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'elf_getdata.c:440,36'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:440,39'
              BranchSideFuncs:
                - convert_data
            - BranchSide:      'elf_getdata.c:467,7'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:440,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:442,18'
              BranchSideFuncs:
                - convert_data
            - BranchSide:      'elf_getdata.c:467,7'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:446,11'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:448,4'
              BranchSideFuncs:
                - convert_data
            - BranchSide:      'elf_getdata.c:455,21'
              BranchSideFuncs:
                - convert_data
        - Branch String:   'elf_getdata.c:450,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:451,6'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:452,2'
              BranchSideFuncs:
                - convert_data
        - Branch String:   'elf_getdata.c:457,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:456,8'
              BranchSideFuncs:
                - convert_data
            - BranchSide:      'elf_getdata.c:459,10'
              BranchSideFuncs:
                - convert_data
        - Branch String:   'elf_getdata.c:456,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:459,10'
              BranchSideFuncs:
                - convert_data
            - BranchSide:      'elf_getdata.c:460,10'
              BranchSideFuncs:
                - convert_data
      Callsites:
        - Src:             'elf_getdata.c:455,7'
          Dst:             convert_data
    - functionName:    convert_data
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_getdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - scn
        - eclass
        - data
        - size
        - type
      BBCount:         28
      ICount:          271
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_getdata.c:141,24'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:141,24'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - malloc
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:141,24'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - __libelf_seterrno
                - __libelf_seterrno
                - malloc
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:144,26'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:144,29'
              BranchSideFuncs:
                - malloc
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:146,32'
              BranchSideFuncs:
                - malloc
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:144,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:146,32'
              BranchSideFuncs:
                - malloc
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:166,32'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:146,11'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:148,19'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:151,29'
              BranchSideFuncs:
                - malloc
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:152,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:154,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:159,12'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:167,11'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:169,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:176,32'
              BranchSideFuncs:
                - malloc
                - free
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:176,11'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:177,19'
              BranchSideFuncs:
                - free
            - BranchSide:      'elf_getdata.c:180,29'
              BranchSideFuncs:
                - malloc
                - free
                - __libelf_seterrno
        - Branch String:   'elf_getdata.c:181,8'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:183,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getdata.c:188,12'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'elf_getdata.c:154,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:169,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getdata.c:183,8'
          Dst:             __libelf_seterrno
    - functionName:    pread_retry
      functionSourceFile: '/src/libbpf/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - buf
        - len
        - off
      BBCount:         20
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/system.h:191,21'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - __errno_location
                - pread
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:191,21'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:193,11'
          Branch Sides:
            - BranchSide:      '../lib/system.h:194,9'
              BranchSideFuncs: []
            - BranchSide:      '../lib/system.h:196,16'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:194,9'
          Branch Sides:
            - BranchSide:      '../lib/system.h:194,19'
              BranchSideFuncs: []
            - BranchSide:      '../lib/system.h:194,25'
              BranchSideFuncs: []
        - Branch String:   '../lib/system.h:197,5'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
            - BranchSide:      '../lib/system.h:200,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/system.h:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,21'
          Dst:             __errno_location
    - functionName:    __libelf_data_type
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_getdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ehdr
        - sh_type
        - align
      BBCount:         30
      ICount:          157
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'elf_getdata.c:122,27'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:122,30'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:128,31'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:122,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:124,15'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:128,31'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:124,15'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:124,15'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:124,15'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:124,15'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:124,15'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:124,15'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:128,31'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:128,31'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:128,31'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:128,31'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:128,20'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:128,31'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:128,31'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:128,31'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:128,20'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:128,31'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:128,20'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:128,20'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:130,27'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:130,30'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:132,14'
              BranchSideFuncs: []
        - Branch String:   'elf_getdata.c:130,11'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:131,4'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:132,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    __libelf_set_rawdata
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_getdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libelf_set_rawdata_wrlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_getdata.c:426,7'
          Branch Sides:
            - BranchSide:      'elf_getdata.c:427,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_getdata.c:429,3'
              BranchSideFuncs:
                - __libelf_set_rawdata_wrlock
      Callsites:
        - Src:             'elf_getdata.c:430,12'
          Dst:             __libelf_set_rawdata_wrlock
    - functionName:    elf_memory
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - image
        - size
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libelf_read_mmaped_file
        - __libelf_seterrno
      functionUses:    2
      BranchProfiles:
        - Branch String:   'elf_memory.c:43,7'
          Branch Sides:
            - BranchSide:      'elf_memory.c:45,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_memory.c:49,41'
              BranchSideFuncs:
                - __libelf_read_mmaped_file
      Callsites:
        - Src:             'elf_memory.c:45,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_memory.c:49,10'
          Dst:             __libelf_read_mmaped_file
    - functionName:    gelf_getsym
      functionSourceFile: '/src/libbpf/elfutils/libelf/gelf_getsym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - ndx
        - dst
      BBCount:         16
      ICount:          189
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gelf_getsym.c:47,7'
          Branch Sides:
            - BranchSide:      'gelf_getsym.c:48,5'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getsym.c:50,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'gelf_getsym.c:50,7'
          Branch Sides:
            - BranchSide:      'gelf_getsym.c:52,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getsym.c:56,3'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'gelf_getsym.c:61,7'
          Branch Sides:
            - BranchSide:      'gelf_getsym.c:69,11'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getsym.c:98,11'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'gelf_getsym.c:69,11'
          Branch Sides:
            - BranchSide:      'gelf_getsym.c:71,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getsym.c:75,29'
              BranchSideFuncs: []
        - Branch String:   'gelf_getsym.c:98,11'
          Branch Sides:
            - BranchSide:      'gelf_getsym.c:100,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getsym.c:104,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gelf_getsym.c:52,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getsym.c:71,4'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getsym.c:100,4'
          Dst:             __libelf_seterrno
    - functionName:    gelf_getversym
      functionSourceFile: '/src/libbpf/elfutils/libelf/gelf_getversym.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - ndx
        - dst
      BBCount:         11
      ICount:          109
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gelf_getversym.c:48,7'
          Branch Sides:
            - BranchSide:      'gelf_getversym.c:49,5'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getversym.c:51,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'gelf_getversym.c:51,7'
          Branch Sides:
            - BranchSide:      'gelf_getversym.c:53,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getversym.c:60,9'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'gelf_getversym.c:71,7'
          Branch Sides:
            - BranchSide:      'gelf_getversym.c:73,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getversym.c:78,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gelf_getversym.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getversym.c:73,7'
          Dst:             __libelf_seterrno
    - functionName:    gelf_getverdef
      functionSourceFile: '/src/libbpf/elfutils/libelf/gelf_getverdef.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - offset
        - dst
      BBCount:         16
      ICount:          132
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gelf_getverdef.c:46,7'
          Branch Sides:
            - BranchSide:      'gelf_getverdef.c:47,5'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getverdef.c:49,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'gelf_getverdef.c:49,7'
          Branch Sides:
            - BranchSide:      'gelf_getverdef.c:51,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getverdef.c:60,3'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'gelf_getverdef.c:65,7'
          Branch Sides:
            - BranchSide:      'gelf_getverdef.c:65,10'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getverdef.c:68,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'gelf_getverdef.c:66,7'
          Branch Sides:
            - BranchSide:      'gelf_getverdef.c:66,10'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getverdef.c:68,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'gelf_getverdef.c:64,7'
          Branch Sides:
            - BranchSide:      'gelf_getverdef.c:68,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getverdef.c:72,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gelf_getverdef.c:51,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getverdef.c:68,7'
          Dst:             __libelf_seterrno
    - functionName:    gelf_getverdaux
      functionSourceFile: '/src/libbpf/elfutils/libelf/gelf_getverdaux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - offset
        - dst
      BBCount:         16
      ICount:          132
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gelf_getverdaux.c:46,7'
          Branch Sides:
            - BranchSide:      'gelf_getverdaux.c:47,5'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getverdaux.c:49,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'gelf_getverdaux.c:49,7'
          Branch Sides:
            - BranchSide:      'gelf_getverdaux.c:51,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getverdaux.c:60,3'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'gelf_getverdaux.c:65,7'
          Branch Sides:
            - BranchSide:      'gelf_getverdaux.c:65,10'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getverdaux.c:68,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'gelf_getverdaux.c:66,7'
          Branch Sides:
            - BranchSide:      'gelf_getverdaux.c:66,10'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getverdaux.c:68,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'gelf_getverdaux.c:64,7'
          Branch Sides:
            - BranchSide:      'gelf_getverdaux.c:68,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getverdaux.c:72,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gelf_getverdaux.c:51,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getverdaux.c:68,7'
          Dst:             __libelf_seterrno
    - functionName:    gelf_getnote
      functionSourceFile: '/src/libbpf/elfutils/libelf/gelf_getnote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - offset
        - result
        - name_offset
        - desc_offset
      BBCount:         43
      ICount:          315
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gelf_getnote.c:43,7'
          Branch Sides:
            - BranchSide:      'gelf_getnote.c:44,5'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getnote.c:46,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'gelf_getnote.c:46,7'
          Branch Sides:
            - BranchSide:      'gelf_getnote.c:46,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'gelf_getnote.c:46,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'gelf_getnote.c:46,7'
          Branch Sides:
            - BranchSide:      'gelf_getnote.c:48,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getnote.c:57,3'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'gelf_getnote.c:61,7'
          Branch Sides:
            - BranchSide:      'gelf_getnote.c:61,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getnote.c:61,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'gelf_getnote.c:61,7'
          Branch Sides:
            - BranchSide:      'gelf_getnote.c:64,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getnote.c:69,28'
              BranchSideFuncs: []
        - Branch String:   'gelf_getnote.c:72,11'
          Branch Sides:
            - BranchSide:      'gelf_getnote.c:73,9'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getnote.c:82,19'
              BranchSideFuncs: []
        - Branch String:   'gelf_getnote.c:84,8'
          Branch Sides:
            - BranchSide:      'gelf_getnote.c:84,11'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getnote.c:85,13'
              BranchSideFuncs: []
        - Branch String:   'gelf_getnote.c:83,8'
          Branch Sides:
            - BranchSide:      'gelf_getnote.c:85,13'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getnote.c:88,18'
              BranchSideFuncs: []
        - Branch String:   'gelf_getnote.c:90,28'
          Branch Sides:
            - BranchSide:      'gelf_getnote.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getnote.c:92,9'
              BranchSideFuncs: []
        - Branch String:   'gelf_getnote.c:94,12'
          Branch Sides:
            - BranchSide:      'gelf_getnote.c:95,12'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getnote.c:97,12'
              BranchSideFuncs: []
        - Branch String:   'gelf_getnote.c:99,12'
          Branch Sides:
            - BranchSide:      'gelf_getnote.c:99,12'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getnote.c:99,12'
              BranchSideFuncs: []
        - Branch String:   'gelf_getnote.c:99,12'
          Branch Sides:
            - BranchSide:      'gelf_getnote.c:99,12'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getnote.c:99,12'
              BranchSideFuncs: []
        - Branch String:   'gelf_getnote.c:99,12'
          Branch Sides:
            - BranchSide:      'gelf_getnote.c:99,12'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getnote.c:99,12'
              BranchSideFuncs: []
        - Branch String:   'gelf_getnote.c:99,12'
          Branch Sides:
            - BranchSide:      'gelf_getnote.c:102,10'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getnote.c:105,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gelf_getnote.c:48,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getnote.c:64,7'
          Dst:             __libelf_seterrno
    - functionName:    elf_getphdrnum
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_getphdrnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - dst
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __elf_getphdrnum_chk_rdlock
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_getphdrnum.c:137,7'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:138,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_getphdrnum.c:140,7'
              BranchSideFuncs:
                - __elf_getphdrnum_chk_rdlock
                - __libelf_seterrno
        - Branch String:   'elf_getphdrnum.c:140,7'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:142,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getphdrnum.c:146,3'
              BranchSideFuncs:
                - __elf_getphdrnum_chk_rdlock
      Callsites:
        - Src:             'elf_getphdrnum.c:142,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getphdrnum.c:147,12'
          Dst:             __elf_getphdrnum_chk_rdlock
    - functionName:    __elf_getphdrnum_chk_rdlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_getphdrnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - dst
      BBCount:         19
      ICount:          171
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __elf_getphdrnum_rdlock
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf_getphdrnum.c:98,7'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:100,24'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getphdrnum.c:129,10'
              BranchSideFuncs: []
        - Branch String:   'elf_getphdrnum.c:100,24'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:101,12'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getphdrnum.c:102,12'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getphdrnum.c:103,11'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:105,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_getphdrnum.c:109,11'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getphdrnum.c:109,11'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:111,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getphdrnum.c:116,27'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_getphdrnum.c:118,11'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:120,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getphdrnum.c:125,11'
              BranchSideFuncs: []
        - Branch String:   'elf_getphdrnum.c:125,11'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:126,10'
              BranchSideFuncs: []
            - BranchSide:      'elf_getphdrnum.c:127,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_getphdrnum.c:94,16'
          Dst:             __elf_getphdrnum_rdlock
        - Src:             'elf_getphdrnum.c:111,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getphdrnum.c:120,4'
          Dst:             __libelf_seterrno
    - functionName:    __elf_getphdrnum_rdlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_getphdrnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - dst
      BBCount:         36
      ICount:          237
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - __elf32_getshdr_rdlock
        - __elf64_getshdr_rdlock
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf_getphdrnum.c:44,6'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:47,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getphdrnum.c:52,10'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
                - __elf32_getshdr_rdlock
        - Branch String:   'elf_getphdrnum.c:52,10'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:53,5'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
                - __elf32_getshdr_rdlock
            - BranchSide:      'elf_getphdrnum.c:54,5'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
                - __elf32_getshdr_rdlock
        - Branch String:   'elf_getphdrnum.c:56,6'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:58,39'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
                - __elf32_getshdr_rdlock
            - BranchSide:      'elf_getphdrnum.c:87,2'
              BranchSideFuncs: []
        - Branch String:   'elf_getphdrnum.c:58,39'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:59,14'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
                - __elf32_getshdr_rdlock
            - BranchSide:      'elf_getphdrnum.c:60,14'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
                - __elf32_getshdr_rdlock
        - Branch String:   'elf_getphdrnum.c:65,10'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:67,7'
              BranchSideFuncs:
                - __elf32_getshdr_rdlock
            - BranchSide:      'elf_getphdrnum.c:77,7'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
        - Branch String:   'elf_getphdrnum.c:67,7'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:69,23'
              BranchSideFuncs:
                - __elf32_getshdr_rdlock
            - BranchSide:      'elf_getphdrnum.c:74,8'
              BranchSideFuncs: []
        - Branch String:   'elf_getphdrnum.c:70,26'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:70,19'
              BranchSideFuncs: []
            - BranchSide:      'elf_getphdrnum.c:70,67'
              BranchSideFuncs:
                - __elf32_getshdr_rdlock
        - Branch String:   'elf_getphdrnum.c:71,11'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:72,16'
              BranchSideFuncs: []
            - BranchSide:      'elf_getphdrnum.c:73,5'
              BranchSideFuncs: []
        - Branch String:   'elf_getphdrnum.c:80,26'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:80,19'
              BranchSideFuncs: []
            - BranchSide:      'elf_getphdrnum.c:80,67'
              BranchSideFuncs:
                - __elf64_getshdr_rdlock
        - Branch String:   'elf_getphdrnum.c:81,11'
          Branch Sides:
            - BranchSide:      'elf_getphdrnum.c:82,16'
              BranchSideFuncs: []
            - BranchSide:      'elf_getphdrnum.c:83,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_getphdrnum.c:48,6'
          Dst:             __libelf_seterrno
        - Src:             'elf_getphdrnum.c:70,43'
          Dst:             __elf32_getshdr_rdlock
        - Src:             'elf_getphdrnum.c:80,43'
          Dst:             __elf64_getshdr_rdlock
    - functionName:    elf_getshdrnum
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_getshdrnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - dst
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __elf_getshdrnum_rdlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_getshdrnum.c:77,7'
          Branch Sides:
            - BranchSide:      'elf_getshdrnum.c:78,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_getshdrnum.c:80,3'
              BranchSideFuncs:
                - __elf_getshdrnum_rdlock
      Callsites:
        - Src:             'elf_getshdrnum.c:81,12'
          Dst:             __elf_getshdrnum_rdlock
    - functionName:    __elf_getshdrnum_rdlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_getshdrnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - dst
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf_getshdrnum.c:48,7'
          Branch Sides:
            - BranchSide:      'elf_getshdrnum.c:49,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_getshdrnum.c:51,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_getshdrnum.c:51,7'
          Branch Sides:
            - BranchSide:      'elf_getshdrnum.c:53,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrnum.c:57,9'
              BranchSideFuncs: []
        - Branch String:   'elf_getshdrnum.c:59,7'
          Branch Sides:
            - BranchSide:      'elf_getshdrnum.c:59,11'
              BranchSideFuncs: []
            - BranchSide:      'elf_getshdrnum.c:65,16'
              BranchSideFuncs: []
        - Branch String:   'elf_getshdrnum.c:61,8'
          Branch Sides:
            - BranchSide:      'elf_getshdrnum.c:60,8'
              BranchSideFuncs: []
            - BranchSide:      'elf_getshdrnum.c:63,11'
              BranchSideFuncs: []
        - Branch String:   'elf_getshdrnum.c:60,8'
          Branch Sides:
            - BranchSide:      'elf_getshdrnum.c:63,11'
              BranchSideFuncs: []
            - BranchSide:      'elf_getshdrnum.c:63,36'
              BranchSideFuncs: []
        - Branch String:   'elf_getshdrnum.c:58,7'
          Branch Sides:
            - BranchSide:      'elf_getshdrnum.c:65,16'
              BranchSideFuncs: []
            - BranchSide:      'elf_getshdrnum.c:67,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_getshdrnum.c:53,7'
          Dst:             __libelf_seterrno
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pread_retry
      functionSourceFile: '/src/libbpf/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - buf
        - len
        - off
      BBCount:         20
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/system.h:191,21'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - __errno_location
                - pread
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:191,21'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:193,11'
          Branch Sides:
            - BranchSide:      '../lib/system.h:194,9'
              BranchSideFuncs: []
            - BranchSide:      '../lib/system.h:196,16'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:194,9'
          Branch Sides:
            - BranchSide:      '../lib/system.h:194,19'
              BranchSideFuncs: []
            - BranchSide:      '../lib/system.h:194,25'
              BranchSideFuncs: []
        - Branch String:   '../lib/system.h:197,5'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
            - BranchSide:      '../lib/system.h:200,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/system.h:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,21'
          Dst:             __errno_location
    - functionName:    elf_getshdrstrndx
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_getshdrstrndx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
        - dst
      BBCount:         62
      ICount:          494
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - __bswap_32
        - __libelf_seterrno
        - pread_retry
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf_getshdrstrndx.c:48,7'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:49,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_getshdrstrndx.c:51,7'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:51,7'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:53,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:57,3'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:70,7'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:72,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:79,14'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:79,14'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:80,9'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:81,9'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:85,11'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:85,11'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:88,8'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:88,8'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:91,12'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:156,12'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:91,12'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:94,5'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:99,12'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:99,12'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:101,11'
              BranchSideFuncs: []
            - BranchSide:      'elf_getshdrstrndx.c:105,17'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:108,5'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:108,8'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:136,9'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:107,12'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:116,9'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:136,9'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:116,9'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:120,9'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:126,28'
              BranchSideFuncs: []
        - Branch String:   'elf_getshdrstrndx.c:136,9'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:141,13'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:149,9'
              BranchSideFuncs:
                - __bswap_32.3164
        - Branch String:   'elf_getshdrstrndx.c:141,13'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:142,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:144,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:149,9'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:150,7'
              BranchSideFuncs:
                - __bswap_32.3164
            - BranchSide:      'elf_getshdrstrndx.c:151,20'
              BranchSideFuncs: []
        - Branch String:   'elf_getshdrstrndx.c:156,12'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:159,5'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:164,12'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:164,12'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:166,11'
              BranchSideFuncs: []
            - BranchSide:      'elf_getshdrstrndx.c:170,24'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:173,5'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:173,8'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:201,9'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:172,12'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:181,9'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:201,9'
              BranchSideFuncs:
                - pread_retry.3165
                - __bswap_32.3164
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:181,9'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:185,9'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:191,28'
              BranchSideFuncs: []
        - Branch String:   'elf_getshdrstrndx.c:201,9'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:206,13'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:214,9'
              BranchSideFuncs:
                - __bswap_32.3164
        - Branch String:   'elf_getshdrstrndx.c:206,13'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:207,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_getshdrstrndx.c:209,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_getshdrstrndx.c:214,9'
          Branch Sides:
            - BranchSide:      'elf_getshdrstrndx.c:215,7'
              BranchSideFuncs:
                - __bswap_32.3164
            - BranchSide:      'elf_getshdrstrndx.c:216,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf_getshdrstrndx.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:72,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:94,5'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:120,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:136,9'
          Dst:             pread_retry
        - Src:             'elf_getshdrstrndx.c:142,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:144,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:150,7'
          Dst:             __bswap_32
        - Src:             'elf_getshdrstrndx.c:159,5'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:185,9'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:201,9'
          Dst:             pread_retry
        - Src:             'elf_getshdrstrndx.c:207,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:209,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_getshdrstrndx.c:215,7'
          Dst:             __bswap_32
    - functionName:    do_deflate_cleanup
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - result
        - z
        - out_buf
        - cdatap
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - deflateEnd
      functionUses:    7
      BranchProfiles:
        - Branch String:   'elf_compress.c:53,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:53,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'elf_compress.c:54,11'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'elf_compress.c:51,3'
          Dst:             deflateEnd
    - functionName:    deflateEnd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf_compress
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - scn
        - type
        - flags
      BBCount:         65
      ICount:          575
      EdgeCount:       90
      CyclomaticComplexity: 27
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __libelf_compress
        - __libelf_data_type
        - __libelf_decompress_elf
        - __libelf_reset_rawdata
        - __libelf_seterrno
        - elf32_getshdr
        - elf64_getshdr
        - gelf_getehdr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'elf_compress.c:544,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:545,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_compress.c:547,8'
              BranchSideFuncs:
                - gelf_getehdr
                - elf64_getshdr
                - __libelf_seterrno
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __libelf_decompress_elf
                - __libelf_seterrno
                - __libelf_compress
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - elf32_getshdr
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:547,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:549,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:553,17'
              BranchSideFuncs:
                - gelf_getehdr
                - elf64_getshdr
                - __libelf_seterrno
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __libelf_decompress_elf
                - __libelf_seterrno
                - __libelf_compress
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - elf32_getshdr
        - Branch String:   'elf_compress.c:557,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:558,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_compress.c:560,18'
              BranchSideFuncs:
                - elf64_getshdr
                - __libelf_seterrno
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __libelf_decompress_elf
                - __libelf_seterrno
                - __libelf_compress
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - elf32_getshdr
        - Branch String:   'elf_compress.c:566,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:568,41'
              BranchSideFuncs:
                - elf32_getshdr
                - __libelf_seterrno
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __libelf_decompress_elf
                - __libelf_seterrno
                - __libelf_compress
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:578,41'
              BranchSideFuncs:
                - elf64_getshdr
                - __libelf_seterrno
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __libelf_decompress_elf
                - __libelf_seterrno
                - __libelf_compress
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:569,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:570,2'
              BranchSideFuncs: []
            - BranchSide:      'elf_compress.c:572,18'
              BranchSideFuncs:
                - __libelf_seterrno
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __libelf_decompress_elf
                - __libelf_seterrno
                - __libelf_compress
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:579,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:580,2'
              BranchSideFuncs: []
            - BranchSide:      'elf_compress.c:582,18'
              BranchSideFuncs:
                - __libelf_seterrno
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __libelf_decompress_elf
                - __libelf_seterrno
                - __libelf_compress
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:587,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:589,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:593,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __libelf_decompress_elf
                - __libelf_seterrno
                - __libelf_compress
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:593,27'
          Branch Sides:
            - BranchSide:      'elf_compress.c:593,30'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:595,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:593,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:595,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:599,21'
              BranchSideFuncs:
                - __libelf_seterrno
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __libelf_decompress_elf
                - __libelf_seterrno
                - __libelf_compress
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:600,32'
          Branch Sides:
            - BranchSide:      'elf_compress.c:600,35'
              BranchSideFuncs:
                - __libelf_compress
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:603,11'
              BranchSideFuncs:
                - __libelf_compress
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:600,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:603,11'
              BranchSideFuncs:
                - __libelf_compress
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:684,12'
              BranchSideFuncs:
                - __libelf_seterrno
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __libelf_decompress_elf
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:603,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:605,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:609,23'
              BranchSideFuncs:
                - __libelf_compress
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
        - Branch String:   'elf_compress.c:618,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:619,2'
              BranchSideFuncs: []
            - BranchSide:      'elf_compress.c:622,11'
              BranchSideFuncs:
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
        - Branch String:   'elf_compress.c:622,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:623,2'
              BranchSideFuncs: []
            - BranchSide:      'elf_compress.c:626,11'
              BranchSideFuncs:
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
        - Branch String:   'elf_compress.c:626,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:629,19'
              BranchSideFuncs:
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
            - BranchSide:      'elf_compress.c:643,19'
              BranchSideFuncs:
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
        - Branch String:   'elf_compress.c:632,8'
          Branch Sides:
            - BranchSide:      'elf_compress.c:634,8'
              BranchSideFuncs:
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_32.3193
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
            - BranchSide:      'elf_compress.c:638,12'
              BranchSideFuncs:
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
        - Branch String:   'elf_compress.c:647,8'
          Branch Sides:
            - BranchSide:      'elf_compress.c:649,8'
              BranchSideFuncs:
                - __bswap_32.3193
                - __bswap_32.3193
                - __bswap_64.3192
                - __bswap_64.3192
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
            - BranchSide:      'elf_compress.c:654,12'
              BranchSideFuncs:
                - elf64_getshdr
                - __libelf_reset_rawdata
                - elf32_getshdr
        - Branch String:   'elf_compress.c:659,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:661,38'
              BranchSideFuncs:
                - elf32_getshdr
                - __libelf_reset_rawdata
            - BranchSide:      'elf_compress.c:668,38'
              BranchSideFuncs:
                - elf64_getshdr
                - __libelf_reset_rawdata
        - Branch String:   'elf_compress.c:663,25'
          Branch Sides:
            - BranchSide:      'elf_compress.c:663,4'
              BranchSideFuncs:
                - __libelf_reset_rawdata
            - BranchSide:      'elf_compress.c:663,4'
              BranchSideFuncs:
                - __libelf_reset_rawdata
        - Branch String:   'elf_compress.c:670,25'
          Branch Sides:
            - BranchSide:      'elf_compress.c:674,31'
              BranchSideFuncs:
                - __libelf_reset_rawdata
            - BranchSide:      'elf_compress.c:674,31'
              BranchSideFuncs:
                - __libelf_reset_rawdata
        - Branch String:   'elf_compress.c:684,12'
          Branch Sides:
            - BranchSide:      'elf_compress.c:687,11'
              BranchSideFuncs:
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __libelf_decompress_elf
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:734,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:687,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:689,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:696,11'
              BranchSideFuncs:
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
                - elf32_getshdr
                - __libelf_decompress_elf
        - Branch String:   'elf_compress.c:696,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:699,45'
              BranchSideFuncs:
                - __libelf_decompress_elf
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
                - elf32_getshdr
            - BranchSide:      'elf_compress.c:710,11'
              BranchSideFuncs:
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
                - elf32_getshdr
        - Branch String:   'elf_compress.c:700,8'
          Branch Sides:
            - BranchSide:      'elf_compress.c:701,6'
              BranchSideFuncs: []
            - BranchSide:      'elf_compress.c:703,22'
              BranchSideFuncs:
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
                - elf32_getshdr
        - Branch String:   'elf_compress.c:710,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:712,38'
              BranchSideFuncs:
                - elf32_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
            - BranchSide:      'elf_compress.c:719,38'
              BranchSideFuncs:
                - elf64_getshdr
                - __libelf_data_type
                - __libelf_reset_rawdata
      Callsites:
        - Src:             'elf_compress.c:549,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:557,7'
          Dst:             gelf_getehdr
        - Src:             'elf_compress.c:568,26'
          Dst:             elf32_getshdr
        - Src:             'elf_compress.c:578,26'
          Dst:             elf64_getshdr
        - Src:             'elf_compress.c:589,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:595,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:605,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:612,23'
          Dst:             __libelf_compress
        - Src:             'elf_compress.c:634,8'
          Dst:             __bswap_32
        - Src:             'elf_compress.c:635,8'
          Dst:             __bswap_32
        - Src:             'elf_compress.c:636,8'
          Dst:             __bswap_32
        - Src:             'elf_compress.c:649,8'
          Dst:             __bswap_32
        - Src:             'elf_compress.c:650,8'
          Dst:             __bswap_32
        - Src:             'elf_compress.c:651,8'
          Dst:             __bswap_64
        - Src:             'elf_compress.c:652,8'
          Dst:             __bswap_64
        - Src:             'elf_compress.c:661,23'
          Dst:             elf32_getshdr
        - Src:             'elf_compress.c:668,23'
          Dst:             elf64_getshdr
        - Src:             'elf_compress.c:674,7'
          Dst:             __libelf_reset_rawdata
        - Src:             'elf_compress.c:689,4'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:699,20'
          Dst:             __libelf_decompress_elf
        - Src:             'elf_compress.c:712,23'
          Dst:             elf32_getshdr
        - Src:             'elf_compress.c:719,23'
          Dst:             elf64_getshdr
        - Src:             'elf_compress.c:727,10'
          Dst:             __libelf_data_type
        - Src:             'elf_compress.c:725,7'
          Dst:             __libelf_reset_rawdata
        - Src:             'elf_compress.c:734,7'
          Dst:             __libelf_seterrno
    - functionName:    __libelf_compress
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - scn
        - hsize
        - ei_data
        - orig_size
        - orig_addralign
        - new_size
        - force
        - use_zstd
      BBCount:         17
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __libelf_compress_zlib
        - __libelf_seterrno
        - elf_getdata
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_compress.c:306,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:307,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_compress.c:314,38'
              BranchSideFuncs:
                - elf_getdata
                - malloc
                - __libelf_compress_zlib
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:315,25'
          Branch Sides:
            - BranchSide:      'elf_compress.c:315,29'
              BranchSideFuncs:
                - malloc
                - __libelf_compress_zlib
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:319,21'
              BranchSideFuncs:
                - malloc
                - __libelf_compress_zlib
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:316,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:316,10'
              BranchSideFuncs:
                - malloc
                - __libelf_compress_zlib
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:319,21'
              BranchSideFuncs:
                - malloc
                - __libelf_compress_zlib
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:315,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:317,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_compress.c:319,21'
              BranchSideFuncs:
                - malloc
                - __libelf_compress_zlib
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:328,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:330,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:334,7'
              BranchSideFuncs:
                - __libelf_compress_zlib
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:334,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:342,5'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:347,36'
              BranchSideFuncs:
                - __libelf_compress_zlib
      Callsites:
        - Src:             'elf_compress.c:305,20'
          Dst:             elf_getdata
        - Src:             'elf_compress.c:314,25'
          Dst:             elf_getdata
        - Src:             'elf_compress.c:330,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:342,5'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:347,12'
          Dst:             __libelf_compress_zlib
    - functionName:    __libelf_reset_rawdata
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - scn
        - buf
        - size
        - align
        - type
      BBCount:         14
      ICount:          148
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __libelf_set_data_list_rdlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'elf_compress.c:523,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:524,11'
              BranchSideFuncs:
                - free
                - __libelf_set_data_list_rdlock
                - free
            - BranchSide:      'elf_compress.c:525,3'
              BranchSideFuncs:
                - __libelf_set_data_list_rdlock
                - free
        - Branch String:   'elf_compress.c:527,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:527,10'
              BranchSideFuncs:
                - free
                - __libelf_set_data_list_rdlock
            - BranchSide:      'elf_compress.c:529,11'
              BranchSideFuncs:
                - free
                - __libelf_set_data_list_rdlock
        - Branch String:   'elf_compress.c:528,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:528,11'
              BranchSideFuncs:
                - free
                - __libelf_set_data_list_rdlock
            - BranchSide:      'elf_compress.c:529,11'
              BranchSideFuncs:
                - free
                - __libelf_set_data_list_rdlock
        - Branch String:   'elf_compress.c:526,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:526,7'
              BranchSideFuncs:
                - free
                - __libelf_set_data_list_rdlock
            - BranchSide:      'elf_compress.c:529,11'
              BranchSideFuncs:
                - free
                - __libelf_set_data_list_rdlock
      Callsites:
        - Src:             'elf_compress.c:538,3'
          Dst:             __libelf_set_data_list_rdlock
    - functionName:    __libelf_decompress_elf
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
        - size_out
        - addralign
      BBCount:         21
      ICount:          167
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __libelf_decompress
        - __libelf_seterrno
        - elf_getdata
        - gelf_getchdr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'elf_compress.c:457,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:458,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_compress.c:460,8'
              BranchSideFuncs:
                - __libelf_seterrno
                - elf_getdata
                - __libelf_decompress
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:461,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:463,16'
              BranchSideFuncs:
                - __libelf_seterrno
                - elf_getdata
                - __libelf_decompress
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:472,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - elf_getdata
                - __libelf_decompress
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:463,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:464,22'
              BranchSideFuncs:
                - __libelf_seterrno
                - elf_getdata
                - __libelf_decompress
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:467,16'
              BranchSideFuncs:
                - __libelf_seterrno
                - elf_getdata
                - __libelf_decompress
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:467,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:468,22'
              BranchSideFuncs:
                - __libelf_seterrno
                - elf_getdata
                - __libelf_decompress
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:470,5'
              BranchSideFuncs:
                - __libelf_seterrno
                - elf_getdata
                - __libelf_decompress
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:472,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:474,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:478,9'
              BranchSideFuncs:
                - __libelf_seterrno
                - elf_getdata
                - __libelf_decompress
        - Branch String:   'elf_compress.c:478,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:480,7'
              BranchSideFuncs:
                - elf_getdata
                - __libelf_decompress
            - BranchSide:      'elf_compress.c:490,33'
              BranchSideFuncs:
                - elf_getdata
                - __libelf_decompress
        - Branch String:   'elf_compress.c:491,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:492,5'
              BranchSideFuncs: []
            - BranchSide:      'elf_compress.c:494,18'
              BranchSideFuncs:
                - __libelf_decompress
      Callsites:
        - Src:             'elf_compress.c:457,7'
          Dst:             gelf_getchdr
        - Src:             'elf_compress.c:474,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:480,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:490,20'
          Dst:             elf_getdata
        - Src:             'elf_compress.c:500,7'
          Dst:             __libelf_decompress
    - functionName:    __libelf_decompress
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - chtype
        - buf_in
        - size_in
        - size_out
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __libelf_decompress_zlib
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_compress.c:439,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:440,38'
              BranchSideFuncs:
                - __libelf_decompress_zlib
            - BranchSide:      'elf_compress.c:446,5'
              BranchSideFuncs:
                - __libelf_seterrno
      Callsites:
        - Src:             'elf_compress.c:440,12'
          Dst:             __libelf_decompress_zlib
        - Src:             'elf_compress.c:446,5'
          Dst:             __libelf_seterrno
    - functionName:    __libelf_decompress_zlib
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - buf_in
        - size_in
        - size_out
      BBCount:         26
      ICount:          195
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __libelf_seterrno
        - inflate
        - inflateEnd
        - inflateInit_
        - inflateReset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_compress.c:360,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:362,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:370,27'
              BranchSideFuncs:
                - malloc
                - inflateInit_
                - inflateEnd
                - free
                - __libelf_seterrno
                - inflate
                - inflateReset
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:370,27'
          Branch Sides:
            - BranchSide:      'elf_compress.c:370,19'
              BranchSideFuncs:
                - malloc
                - inflateInit_
                - inflateEnd
                - free
                - __libelf_seterrno
                - inflate
                - inflateReset
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:370,19'
              BranchSideFuncs:
                - malloc
                - inflateInit_
                - inflateEnd
                - free
                - __libelf_seterrno
                - inflate
                - inflateReset
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:371,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:373,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:377,12'
              BranchSideFuncs:
                - inflateInit_
                - inflateEnd
                - free
                - __libelf_seterrno
                - inflate
                - inflateReset
        - Branch String:   'elf_compress.c:385,25'
          Branch Sides:
            - BranchSide:      'elf_compress.c:385,28'
              BranchSideFuncs:
                - inflateEnd
                - free
                - __libelf_seterrno
                - inflate
                - inflateReset
            - BranchSide:      'elf_compress.c:385,3'
              BranchSideFuncs:
                - inflateEnd
                - free
                - __libelf_seterrno
                - inflate
                - inflateReset
        - Branch String:   'elf_compress.c:385,3'
          Branch Sides:
            - BranchSide:      'elf_compress.c:387,20'
              BranchSideFuncs:
                - inflate
                - inflateReset
                - inflateEnd
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:397,7'
              BranchSideFuncs:
                - inflateEnd
                - free
                - __libelf_seterrno
        - Branch String:   'elf_compress.c:389,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:391,8'
              BranchSideFuncs:
                - inflateEnd
                - free
                - __libelf_seterrno
            - BranchSide:      'elf_compress.c:394,13'
              BranchSideFuncs:
                - inflateReset
                - inflateEnd
                - free
                - __libelf_seterrno
                - inflate
        - Branch String:   'elf_compress.c:397,30'
          Branch Sides:
            - BranchSide:      'elf_compress.c:397,33'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
                - inflateEnd
            - BranchSide:      'elf_compress.c:399,13'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
                - inflateEnd
        - Branch String:   'elf_compress.c:397,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:399,13'
              BranchSideFuncs:
                - free
                - __libelf_seterrno
                - inflateEnd
            - BranchSide:      'elf_compress.c:404,3'
              BranchSideFuncs:
                - inflateEnd
      Callsites:
        - Src:             'elf_compress.c:362,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:373,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:384,13'
          Dst:             inflateInit_
        - Src:             'elf_compress.c:388,13'
          Dst:             inflate
        - Src:             'elf_compress.c:394,13'
          Dst:             inflateReset
        - Src:             'elf_compress.c:401,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:404,3'
          Dst:             inflateEnd
    - functionName:    inflateInit_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateReset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateEnd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __libelf_compress_zlib
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        12
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - scn
        - hsize
        - ei_data
        - orig_size
        - orig_addralign
        - new_size
        - force
        - data
        - next_data
        - out_buf
        - out_size
        - block
      BBCount:         58
      ICount:          398
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - __libelf_seterrno
        - deflate
        - deflateEnd
        - deflateInit_
        - do_deflate_cleanup
        - elf_getdata
        - gelf_xlatetof
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf_compress.c:77,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:79,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:84,9'
              BranchSideFuncs:
                - deflate
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
        - Branch String:   'elf_compress.c:92,44'
          Branch Sides:
            - BranchSide:      'elf_compress.c:92,47'
              BranchSideFuncs:
                - deflate
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:92,12'
              BranchSideFuncs:
                - deflate
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
        - Branch String:   'elf_compress.c:93,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:97,26'
              BranchSideFuncs:
                - malloc
                - gelf_xlatetof
                - deflate
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:107,26'
              BranchSideFuncs:
                - deflate
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
        - Branch String:   'elf_compress.c:98,8'
          Branch Sides:
            - BranchSide:      'elf_compress.c:100,8'
              BranchSideFuncs:
                - __libelf_seterrno
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:103,23'
              BranchSideFuncs:
                - gelf_xlatetof
                - deflate
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - malloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - do_deflate_cleanup
        - Branch String:   'elf_compress.c:103,8'
          Branch Sides:
            - BranchSide:      'elf_compress.c:104,13'
              BranchSideFuncs:
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:105,2'
              BranchSideFuncs:
                - deflate
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
        - Branch String:   'elf_compress.c:112,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:114,22'
              BranchSideFuncs:
                - elf_getdata
                - deflate
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:119,8'
              BranchSideFuncs:
                - deflate
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
        - Branch String:   'elf_compress.c:114,22'
          Branch Sides:
            - BranchSide:      'elf_compress.c:114,5'
              BranchSideFuncs:
                - elf_getdata
                - deflate
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:114,5'
              BranchSideFuncs:
                - elf_getdata
                - deflate
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
        - Branch String:   'elf_compress.c:127,8'
          Branch Sides:
            - BranchSide:      'elf_compress.c:129,8'
              BranchSideFuncs:
                - __libelf_seterrno
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:132,13'
              BranchSideFuncs:
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - deflate
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
        - Branch String:   'elf_compress.c:130,15'
          Branch Sides:
            - BranchSide:      'elf_compress.c:130,15'
              BranchSideFuncs:
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:130,15'
              BranchSideFuncs:
                - do_deflate_cleanup
        - Branch String:   'elf_compress.c:137,15'
          Branch Sides:
            - BranchSide:      'elf_compress.c:137,18'
              BranchSideFuncs:
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - deflate
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:140,10'
              BranchSideFuncs:
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - deflate
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
        - Branch String:   'elf_compress.c:137,36'
          Branch Sides:
            - BranchSide:      'elf_compress.c:137,39'
              BranchSideFuncs:
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - deflate
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:140,10'
              BranchSideFuncs:
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - deflate
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
        - Branch String:   'elf_compress.c:137,8'
          Branch Sides:
            - BranchSide:      'elf_compress.c:138,13'
              BranchSideFuncs:
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:140,10'
              BranchSideFuncs:
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - deflate
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
        - Branch String:   'elf_compress.c:138,13'
          Branch Sides:
            - BranchSide:      'elf_compress.c:138,13'
              BranchSideFuncs:
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:138,13'
              BranchSideFuncs:
                - do_deflate_cleanup
        - Branch String:   'elf_compress.c:140,8'
          Branch Sides:
            - BranchSide:      'elf_compress.c:142,32'
              BranchSideFuncs:
                - realloc
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - deflate
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - __libelf_seterrno
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:151,2'
              BranchSideFuncs:
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - deflate
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
        - Branch String:   'elf_compress.c:143,12'
          Branch Sides:
            - BranchSide:      'elf_compress.c:145,5'
              BranchSideFuncs:
                - __libelf_seterrno
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:148,18'
              BranchSideFuncs:
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - deflate
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
        - Branch String:   'elf_compress.c:146,12'
          Branch Sides:
            - BranchSide:      'elf_compress.c:146,12'
              BranchSideFuncs:
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:146,12'
              BranchSideFuncs:
                - do_deflate_cleanup
        - Branch String:   'elf_compress.c:151,2'
          Branch Sides:
            - BranchSide:      'elf_compress.c:124,18'
              BranchSideFuncs:
                - deflate
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:154,11'
              BranchSideFuncs:
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - deflate
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
        - Branch String:   'elf_compress.c:154,11'
          Branch Sides:
            - BranchSide:      'elf_compress.c:156,16'
              BranchSideFuncs:
                - free
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - deflate
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:159,5'
              BranchSideFuncs:
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - deflate
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
        - Branch String:   'elf_compress.c:159,5'
          Branch Sides:
            - BranchSide:      'elf_compress.c:91,16'
              BranchSideFuncs:
                - deflate
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
                - free
                - realloc
                - __libelf_seterrno
                - do_deflate_cleanup
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
                - elf_getdata
                - malloc
                - gelf_xlatetof
                - do_deflate_cleanup
                - __libelf_seterrno
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:162,7'
              BranchSideFuncs:
                - deflateEnd
                - __libelf_seterrno
                - do_deflate_cleanup
        - Branch String:   'elf_compress.c:162,7'
          Branch Sides:
            - BranchSide:      'elf_compress.c:164,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - do_deflate_cleanup
            - BranchSide:      'elf_compress.c:168,3'
              BranchSideFuncs:
                - deflateEnd
      Callsites:
        - Src:             'elf_compress.c:76,13'
          Dst:             deflateInit_
        - Src:             'elf_compress.c:79,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:80,14'
          Dst:             do_deflate_cleanup
        - Src:             'elf_compress.c:100,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:101,15'
          Dst:             do_deflate_cleanup
        - Src:             'elf_compress.c:103,8'
          Dst:             gelf_xlatetof
        - Src:             'elf_compress.c:104,13'
          Dst:             do_deflate_cleanup
        - Src:             'elf_compress.c:116,16'
          Dst:             elf_getdata
        - Src:             'elf_compress.c:126,10'
          Dst:             deflate
        - Src:             'elf_compress.c:129,8'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:130,15'
          Dst:             do_deflate_cleanup
        - Src:             'elf_compress.c:138,13'
          Dst:             do_deflate_cleanup
        - Src:             'elf_compress.c:142,23'
          Dst:             realloc
        - Src:             'elf_compress.c:145,5'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:146,12'
          Dst:             do_deflate_cleanup
        - Src:             'elf_compress.c:164,7'
          Dst:             __libelf_seterrno
        - Src:             'elf_compress.c:165,14'
          Dst:             do_deflate_cleanup
        - Src:             'elf_compress.c:168,3'
          Dst:             deflateEnd
    - functionName:    deflateInit_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gelf_fsize
      functionSourceFile: '/src/libbpf/elfutils/libelf/gelf_fsize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - elf
        - type
        - count
        - version
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __libelf_seterrno
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gelf_fsize.c:86,7'
          Branch Sides:
            - BranchSide:      'gelf_fsize.c:87,5'
              BranchSideFuncs: []
            - BranchSide:      'gelf_fsize.c:89,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'gelf_fsize.c:89,7'
          Branch Sides:
            - BranchSide:      'gelf_fsize.c:91,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_fsize.c:95,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'gelf_fsize.c:95,7'
          Branch Sides:
            - BranchSide:      'gelf_fsize.c:97,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_fsize.c:101,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gelf_fsize.c:91,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_fsize.c:97,7'
          Dst:             __libelf_seterrno
    - functionName:    Elf64_cvt_Chdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          99
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Word1
        - Elf64_cvt_Xword1
      functionUses:    1
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:53,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:53,1'
              BranchSideFuncs:
                - Elf64_cvt_Word1
                - Elf64_cvt_Word1
                - Elf64_cvt_Xword1
                - Elf64_cvt_Xword1
            - BranchSide:      './gelf_xlate.h:53,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:53,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:53,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:53,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:53,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:53,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:53,1'
          Dst:             Elf64_cvt_Xword1
    - functionName:    Elf64_cvt_Word1
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - ptr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:35,1'
          Dst:             __bswap_32
    - functionName:    Elf64_cvt_Xword1
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - ptr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:37,1'
          Dst:             __bswap_64
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Elf64_cvt_Sword1
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - ptr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:36,1'
          Dst:             __bswap_32
    - functionName:    Elf64_cvt_Sxword1
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - ptr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:38,1'
          Dst:             __bswap_64
    - functionName:    Elf64_cvt_Off1
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - ptr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:33,1'
          Dst:             __bswap_64
    - functionName:    Elf64_cvt_Half1
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - ptr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:34,1'
          Dst:             __bswap_16
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Elf64_cvt_Addr1
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - ptr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:32,1'
          Dst:             __bswap_64
    - functionName:    Elf32_cvt_Chdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Word1
      functionUses:    1
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:53,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:53,1'
              BranchSideFuncs:
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
            - BranchSide:      './gelf_xlate.h:53,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:53,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:53,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:53,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:53,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:53,1'
          Dst:             Elf32_cvt_Word1
    - functionName:    Elf32_cvt_Word1
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - ptr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:35,1'
          Dst:             __bswap_32
    - functionName:    Elf32_cvt_Nhdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Word1
      functionUses:    1
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:47,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:47,1'
              BranchSideFuncs:
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
            - BranchSide:      './gelf_xlate.h:47,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:47,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:47,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:47,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:47,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:47,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:47,1'
          Dst:             Elf32_cvt_Word1
    - functionName:    elf_cvt_note
      functionSourceFile: '/src/libbpf/elfutils/libelf/./note_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
        - nhdr8
      BBCount:         34
      ICount:          237
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - Elf32_cvt_Nhdr
      functionUses:    2
      BranchProfiles:
        - Branch String:   './note_xlate.h:37,3'
          Branch Sides:
            - BranchSide:      './note_xlate.h:40,46'
              BranchSideFuncs:
                - Elf32_cvt_Nhdr
            - BranchSide:      './note_xlate.h:84,9'
              BranchSideFuncs: []
        - Branch String:   './note_xlate.h:42,29'
          Branch Sides:
            - BranchSide:      './note_xlate.h:42,38'
              BranchSideFuncs:
                - Elf32_cvt_Nhdr
            - BranchSide:      './note_xlate.h:42,44'
              BranchSideFuncs:
                - Elf32_cvt_Nhdr
        - Branch String:   './note_xlate.h:48,18'
          Branch Sides:
            - BranchSide:      './note_xlate.h:48,26'
              BranchSideFuncs:
                - Elf32_cvt_Nhdr
            - BranchSide:      './note_xlate.h:48,51'
              BranchSideFuncs:
                - Elf32_cvt_Nhdr
        - Branch String:   './note_xlate.h:49,26'
          Branch Sides:
            - BranchSide:      './note_xlate.h:49,29'
              BranchSideFuncs: []
            - BranchSide:      './note_xlate.h:52,8'
              BranchSideFuncs: []
        - Branch String:   './note_xlate.h:49,11'
          Branch Sides:
            - BranchSide:      './note_xlate.h:52,8'
              BranchSideFuncs: []
            - BranchSide:      './note_xlate.h:59,19'
              BranchSideFuncs:
                - Elf32_cvt_Nhdr
        - Branch String:   './note_xlate.h:60,18'
          Branch Sides:
            - BranchSide:      './note_xlate.h:60,26'
              BranchSideFuncs:
                - Elf32_cvt_Nhdr
            - BranchSide:      './note_xlate.h:60,51'
              BranchSideFuncs:
                - Elf32_cvt_Nhdr
        - Branch String:   './note_xlate.h:61,26'
          Branch Sides:
            - BranchSide:      './note_xlate.h:61,29'
              BranchSideFuncs: []
            - BranchSide:      './note_xlate.h:64,8'
              BranchSideFuncs: []
        - Branch String:   './note_xlate.h:61,11'
          Branch Sides:
            - BranchSide:      './note_xlate.h:64,8'
              BranchSideFuncs: []
            - BranchSide:      './note_xlate.h:71,30'
              BranchSideFuncs:
                - Elf32_cvt_Nhdr
        - Branch String:   './note_xlate.h:74,11'
          Branch Sides:
            - BranchSide:      './note_xlate.h:75,10'
              BranchSideFuncs:
                - Elf32_cvt_Nhdr
            - BranchSide:      './note_xlate.h:77,14'
              BranchSideFuncs:
                - Elf32_cvt_Nhdr
        - Branch String:   './note_xlate.h:84,28'
          Branch Sides:
            - BranchSide:      './note_xlate.h:84,31'
              BranchSideFuncs: []
            - BranchSide:      './note_xlate.h:84,28'
              BranchSideFuncs: []
        - Branch String:   './note_xlate.h:84,9'
          Branch Sides:
            - BranchSide:      './note_xlate.h:84,9'
              BranchSideFuncs: []
            - BranchSide:      './note_xlate.h:85,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             './note_xlate.h:40,7'
          Dst:             Elf32_cvt_Nhdr
    - functionName:    Elf32_cvt_Sxword1
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - ptr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:38,1'
          Dst:             __bswap_64
    - functionName:    Elf32_cvt_Xword1
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - ptr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:37,1'
          Dst:             __bswap_64
    - functionName:    Elf32_cvt_Off1
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - ptr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:33,1'
          Dst:             __bswap_32
    - functionName:    Elf32_cvt_Half1
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - ptr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:34,1'
          Dst:             __bswap_16
    - functionName:    Elf32_cvt_Sword1
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - ptr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:36,1'
          Dst:             __bswap_32
    - functionName:    Elf32_cvt_Addr1
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - ptr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             './gelf_xlate.h:32,1'
          Dst:             __bswap_32
    - functionName:    Elf64_cvt_chdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./chdr_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Chdr
      functionUses:    0
      BranchProfiles:
        - Branch String:   './chdr_xlate.h:23,7'
          Branch Sides:
            - BranchSide:      './chdr_xlate.h:24,5'
              BranchSideFuncs: []
            - BranchSide:      './chdr_xlate.h:28,7'
              BranchSideFuncs:
                - Elf64_cvt_Chdr
        - Branch String:   './chdr_xlate.h:28,7'
          Branch Sides:
            - BranchSide:      './chdr_xlate.h:29,14'
              BranchSideFuncs:
                - Elf64_cvt_Chdr
            - BranchSide:      './chdr_xlate.h:31,7'
              BranchSideFuncs:
                - Elf64_cvt_Chdr
        - Branch String:   './chdr_xlate.h:31,7'
          Branch Sides:
            - BranchSide:      './chdr_xlate.h:31,7'
              BranchSideFuncs:
                - Elf64_cvt_Chdr
            - BranchSide:      './chdr_xlate.h:32,21'
              BranchSideFuncs:
                - Elf64_cvt_Chdr
      Callsites:
        - Src:             './chdr_xlate.h:32,5'
          Dst:             Elf64_cvt_Chdr
    - functionName:    Elf64_cvt_auxv_t
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:52,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:52,1'
              BranchSideFuncs:
                - Elf64_cvt_Xword1
                - Elf64_cvt_Addr1
            - BranchSide:      './gelf_xlate.h:52,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:52,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:52,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:52,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:52,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:52,1'
          Dst:             Elf64_cvt_Addr1
    - functionName:    elf_cvt_gnuhash
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gnuhash_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         25
      ICount:          205
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __bswap_32
        - __bswap_64
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gnuhash_xlate.h:47,3'
          Branch Sides:
            - BranchSide:      './gnuhash_xlate.h:49,11'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_64.3339
            - BranchSide:      './gnuhash_xlate.h:55,30'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_64.3339
        - Branch String:   './gnuhash_xlate.h:49,11'
          Branch Sides:
            - BranchSide:      './gnuhash_xlate.h:50,2'
              BranchSideFuncs: []
            - BranchSide:      './gnuhash_xlate.h:51,21'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_64.3339
        - Branch String:   './gnuhash_xlate.h:55,30'
          Branch Sides:
            - BranchSide:      './gnuhash_xlate.h:55,39'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_64.3339
            - BranchSide:      './gnuhash_xlate.h:55,50'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_64.3339
        - Branch String:   './gnuhash_xlate.h:60,3'
          Branch Sides:
            - BranchSide:      './gnuhash_xlate.h:62,11'
              BranchSideFuncs:
                - __bswap_64.3339
                - __bswap_32.3340
            - BranchSide:      './gnuhash_xlate.h:69,33'
              BranchSideFuncs:
                - __bswap_32.3340
        - Branch String:   './gnuhash_xlate.h:62,11'
          Branch Sides:
            - BranchSide:      './gnuhash_xlate.h:63,2'
              BranchSideFuncs: []
            - BranchSide:      './gnuhash_xlate.h:64,21'
              BranchSideFuncs:
                - __bswap_64.3339
                - __bswap_32.3340
        - Branch String:   './gnuhash_xlate.h:71,3'
          Branch Sides:
            - BranchSide:      './gnuhash_xlate.h:73,19'
              BranchSideFuncs:
                - __bswap_32.3340
            - BranchSide:      './gnuhash_xlate.h:80,7'
              BranchSideFuncs: []
        - Branch String:   './gnuhash_xlate.h:80,7'
          Branch Sides:
            - BranchSide:      './gnuhash_xlate.h:80,7'
              BranchSideFuncs: []
            - BranchSide:      './gnuhash_xlate.h:81,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gnuhash_xlate.h:51,21'
          Dst:             __bswap_32
        - Src:             './gnuhash_xlate.h:64,21'
          Dst:             __bswap_64
        - Src:             './gnuhash_xlate.h:73,19'
          Dst:             __bswap_32
    - functionName:    Elf64_cvt_Lib
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Word1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:51,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:51,1'
              BranchSideFuncs:
                - Elf64_cvt_Word1
                - Elf64_cvt_Word1
                - Elf64_cvt_Word1
                - Elf64_cvt_Word1
                - Elf64_cvt_Word1
            - BranchSide:      './gelf_xlate.h:51,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:51,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:51,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:51,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf64_cvt_Word1
    - functionName:    Elf64_cvt_Move
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Half1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:50,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:50,1'
              BranchSideFuncs:
                - Elf64_cvt_Xword1
                - Elf64_cvt_Xword1
                - Elf64_cvt_Xword1
                - Elf64_cvt_Half1
                - Elf64_cvt_Half1
            - BranchSide:      './gelf_xlate.h:50,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:50,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:50,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:50,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:50,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:50,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:50,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:50,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:50,1'
          Dst:             Elf64_cvt_Half1
    - functionName:    Elf64_cvt_Syminfo
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Half1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:49,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:49,1'
              BranchSideFuncs:
                - Elf64_cvt_Half1
                - Elf64_cvt_Half1
            - BranchSide:      './gelf_xlate.h:49,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:49,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:49,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:49,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:49,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:49,1'
          Dst:             Elf64_cvt_Half1
    - functionName:    Elf64_cvt_Sxword
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - ptr
        - len
        - encode
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Sxword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:38,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:38,1'
              BranchSideFuncs:
                - Elf64_cvt_Sxword1
            - BranchSide:      './gelf_xlate.h:38,1'
              BranchSideFuncs:
                - Elf64_cvt_Sxword1
        - Branch String:   './gelf_xlate.h:38,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:38,1'
              BranchSideFuncs:
                - Elf64_cvt_Sxword1
            - BranchSide:      './gelf_xlate.h:38,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:38,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:0,0'
              BranchSideFuncs:
                - Elf64_cvt_Sxword1
            - BranchSide:      './gelf_xlate.h:38,1'
              BranchSideFuncs:
                - Elf64_cvt_Sxword1
      Callsites:
        - Src:             './gelf_xlate.h:38,1'
          Dst:             Elf64_cvt_Sxword1
        - Src:             './gelf_xlate.h:38,1'
          Dst:             Elf64_cvt_Sxword1
    - functionName:    Elf64_cvt_Xword
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - ptr
        - len
        - encode
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:37,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:37,1'
              BranchSideFuncs:
                - Elf64_cvt_Xword1
            - BranchSide:      './gelf_xlate.h:37,1'
              BranchSideFuncs:
                - Elf64_cvt_Xword1
        - Branch String:   './gelf_xlate.h:37,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:37,1'
              BranchSideFuncs:
                - Elf64_cvt_Xword1
            - BranchSide:      './gelf_xlate.h:37,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:37,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:0,0'
              BranchSideFuncs:
                - Elf64_cvt_Xword1
            - BranchSide:      './gelf_xlate.h:37,1'
              BranchSideFuncs:
                - Elf64_cvt_Xword1
      Callsites:
        - Src:             './gelf_xlate.h:37,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:37,1'
          Dst:             Elf64_cvt_Xword1
    - functionName:    Elf64_cvt_Word
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - ptr
        - len
        - encode
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Word1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:35,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:35,1'
              BranchSideFuncs:
                - Elf64_cvt_Word1
            - BranchSide:      './gelf_xlate.h:35,1'
              BranchSideFuncs:
                - Elf64_cvt_Word1
        - Branch String:   './gelf_xlate.h:35,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:35,1'
              BranchSideFuncs:
                - Elf64_cvt_Word1
            - BranchSide:      './gelf_xlate.h:35,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:35,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:0,0'
              BranchSideFuncs:
                - Elf64_cvt_Word1
            - BranchSide:      './gelf_xlate.h:35,1'
              BranchSideFuncs:
                - Elf64_cvt_Word1
      Callsites:
        - Src:             './gelf_xlate.h:35,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:35,1'
          Dst:             Elf64_cvt_Word1
    - functionName:    Elf64_cvt_Sym
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          111
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Half1
        - Elf64_cvt_Word1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:44,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:44,1'
              BranchSideFuncs:
                - Elf64_cvt_Word1
                - Elf64_cvt_Half1
                - Elf64_cvt_Addr1
                - Elf64_cvt_Xword1
            - BranchSide:      './gelf_xlate.h:44,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:44,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:44,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:44,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf64_cvt_Xword1
    - functionName:    Elf64_cvt_Sword
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - ptr
        - len
        - encode
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Sword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:36,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:36,1'
              BranchSideFuncs:
                - Elf64_cvt_Sword1
            - BranchSide:      './gelf_xlate.h:36,1'
              BranchSideFuncs:
                - Elf64_cvt_Sword1
        - Branch String:   './gelf_xlate.h:36,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:36,1'
              BranchSideFuncs:
                - Elf64_cvt_Sword1
            - BranchSide:      './gelf_xlate.h:36,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:36,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:0,0'
              BranchSideFuncs:
                - Elf64_cvt_Sword1
            - BranchSide:      './gelf_xlate.h:36,1'
              BranchSideFuncs:
                - Elf64_cvt_Sword1
      Callsites:
        - Src:             './gelf_xlate.h:36,1'
          Dst:             Elf64_cvt_Sword1
        - Src:             './gelf_xlate.h:36,1'
          Dst:             Elf64_cvt_Sword1
    - functionName:    Elf64_cvt_Shdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          129
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Off1
        - Elf64_cvt_Word1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:43,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:43,1'
              BranchSideFuncs:
                - Elf64_cvt_Word1
                - Elf64_cvt_Word1
                - Elf64_cvt_Xword1
                - Elf64_cvt_Addr1
                - Elf64_cvt_Off1
                - Elf64_cvt_Xword1
                - Elf64_cvt_Word1
                - Elf64_cvt_Word1
                - Elf64_cvt_Xword1
                - Elf64_cvt_Xword1
            - BranchSide:      './gelf_xlate.h:43,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:43,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:43,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:43,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Off1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf64_cvt_Xword1
    - functionName:    Elf64_cvt_Rel
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:45,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:45,1'
              BranchSideFuncs:
                - Elf64_cvt_Addr1
                - Elf64_cvt_Xword1
            - BranchSide:      './gelf_xlate.h:45,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:45,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:45,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:45,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:45,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:45,1'
          Dst:             Elf64_cvt_Xword1
    - functionName:    Elf64_cvt_Rela
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Sxword1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:46,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:46,1'
              BranchSideFuncs:
                - Elf64_cvt_Addr1
                - Elf64_cvt_Xword1
                - Elf64_cvt_Sxword1
            - BranchSide:      './gelf_xlate.h:46,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:46,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:46,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:46,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:46,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:46,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:46,1'
          Dst:             Elf64_cvt_Sxword1
    - functionName:    Elf64_cvt_Phdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          119
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Off1
        - Elf64_cvt_Word1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:42,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:42,1'
              BranchSideFuncs:
                - Elf64_cvt_Word1
                - Elf64_cvt_Word1
                - Elf64_cvt_Off1
                - Elf64_cvt_Addr1
                - Elf64_cvt_Addr1
                - Elf64_cvt_Xword1
                - Elf64_cvt_Xword1
                - Elf64_cvt_Xword1
            - BranchSide:      './gelf_xlate.h:42,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:42,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:42,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:42,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Off1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf64_cvt_Xword1
    - functionName:    Elf64_cvt_Off
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - ptr
        - len
        - encode
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Off1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:33,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:33,1'
              BranchSideFuncs:
                - Elf64_cvt_Off1
            - BranchSide:      './gelf_xlate.h:33,1'
              BranchSideFuncs:
                - Elf64_cvt_Off1
        - Branch String:   './gelf_xlate.h:33,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:33,1'
              BranchSideFuncs:
                - Elf64_cvt_Off1
            - BranchSide:      './gelf_xlate.h:33,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:33,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:0,0'
              BranchSideFuncs:
                - Elf64_cvt_Off1
            - BranchSide:      './gelf_xlate.h:33,1'
              BranchSideFuncs:
                - Elf64_cvt_Off1
      Callsites:
        - Src:             './gelf_xlate.h:33,1'
          Dst:             Elf64_cvt_Off1
        - Src:             './gelf_xlate.h:33,1'
          Dst:             Elf64_cvt_Off1
    - functionName:    Elf64_cvt_Half
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - ptr
        - len
        - encode
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Half1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:34,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:34,1'
              BranchSideFuncs:
                - Elf64_cvt_Half1
            - BranchSide:      './gelf_xlate.h:34,1'
              BranchSideFuncs:
                - Elf64_cvt_Half1
        - Branch String:   './gelf_xlate.h:34,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:34,1'
              BranchSideFuncs:
                - Elf64_cvt_Half1
            - BranchSide:      './gelf_xlate.h:34,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:34,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:0,0'
              BranchSideFuncs:
                - Elf64_cvt_Half1
            - BranchSide:      './gelf_xlate.h:34,1'
              BranchSideFuncs:
                - Elf64_cvt_Half1
      Callsites:
        - Src:             './gelf_xlate.h:34,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:34,1'
          Dst:             Elf64_cvt_Half1
    - functionName:    Elf64_cvt_Ehdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          151
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Half1
        - Elf64_cvt_Off1
        - Elf64_cvt_Word1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:41,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:41,1'
              BranchSideFuncs:
                - Elf64_cvt_Half1
                - Elf64_cvt_Half1
                - Elf64_cvt_Word1
                - Elf64_cvt_Addr1
                - Elf64_cvt_Off1
                - Elf64_cvt_Off1
                - Elf64_cvt_Word1
                - Elf64_cvt_Half1
                - Elf64_cvt_Half1
                - Elf64_cvt_Half1
                - Elf64_cvt_Half1
                - Elf64_cvt_Half1
                - Elf64_cvt_Half1
            - BranchSide:      './gelf_xlate.h:41,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:41,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:41,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:41,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf64_cvt_Off1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf64_cvt_Off1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf64_cvt_Word1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf64_cvt_Half1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf64_cvt_Half1
    - functionName:    Elf64_cvt_Dyn
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf64_cvt_Addr1
        - Elf64_cvt_Xword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:48,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:48,1'
              BranchSideFuncs:
                - Elf64_cvt_Xword1
                - Elf64_cvt_Addr1
            - BranchSide:      './gelf_xlate.h:48,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:48,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:48,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:48,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:48,1'
          Dst:             Elf64_cvt_Xword1
        - Src:             './gelf_xlate.h:48,1'
          Dst:             Elf64_cvt_Addr1
    - functionName:    Elf64_cvt_Addr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - ptr
        - len
        - encode
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf64_cvt_Addr1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:32,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:32,1'
              BranchSideFuncs:
                - Elf64_cvt_Addr1
            - BranchSide:      './gelf_xlate.h:32,1'
              BranchSideFuncs:
                - Elf64_cvt_Addr1
        - Branch String:   './gelf_xlate.h:32,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:32,1'
              BranchSideFuncs:
                - Elf64_cvt_Addr1
            - BranchSide:      './gelf_xlate.h:32,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:32,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:0,0'
              BranchSideFuncs:
                - Elf64_cvt_Addr1
            - BranchSide:      './gelf_xlate.h:32,1'
              BranchSideFuncs:
                - Elf64_cvt_Addr1
      Callsites:
        - Src:             './gelf_xlate.h:32,1'
          Dst:             Elf64_cvt_Addr1
        - Src:             './gelf_xlate.h:32,1'
          Dst:             Elf64_cvt_Addr1
    - functionName:    elf_cvt_note8
      functionSourceFile: '/src/libbpf/elfutils/libelf/./note_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - elf_cvt_note
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './note_xlate.h:97,3'
          Dst:             elf_cvt_note
    - functionName:    Elf32_cvt_chdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./chdr_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Chdr
      functionUses:    0
      BranchProfiles:
        - Branch String:   './chdr_xlate.h:8,7'
          Branch Sides:
            - BranchSide:      './chdr_xlate.h:9,5'
              BranchSideFuncs: []
            - BranchSide:      './chdr_xlate.h:13,7'
              BranchSideFuncs:
                - Elf32_cvt_Chdr
        - Branch String:   './chdr_xlate.h:13,7'
          Branch Sides:
            - BranchSide:      './chdr_xlate.h:14,14'
              BranchSideFuncs:
                - Elf32_cvt_Chdr
            - BranchSide:      './chdr_xlate.h:16,7'
              BranchSideFuncs:
                - Elf32_cvt_Chdr
        - Branch String:   './chdr_xlate.h:16,7'
          Branch Sides:
            - BranchSide:      './chdr_xlate.h:16,7'
              BranchSideFuncs:
                - Elf32_cvt_Chdr
            - BranchSide:      './chdr_xlate.h:17,21'
              BranchSideFuncs:
                - Elf32_cvt_Chdr
      Callsites:
        - Src:             './chdr_xlate.h:17,5'
          Dst:             Elf32_cvt_Chdr
    - functionName:    Elf32_cvt_auxv_t
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:52,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:52,1'
              BranchSideFuncs:
                - Elf32_cvt_Word1
                - Elf32_cvt_Addr1
            - BranchSide:      './gelf_xlate.h:52,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:52,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:52,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:52,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:52,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:52,1'
          Dst:             Elf32_cvt_Addr1
    - functionName:    Elf32_cvt_Lib
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:51,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:51,1'
              BranchSideFuncs:
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
            - BranchSide:      './gelf_xlate.h:51,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:51,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:51,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:51,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:51,1'
          Dst:             Elf32_cvt_Word1
    - functionName:    Elf32_cvt_Move
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Half1
        - Elf32_cvt_Xword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:50,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:50,1'
              BranchSideFuncs:
                - Elf32_cvt_Xword1
                - Elf32_cvt_Xword1
                - Elf32_cvt_Xword1
                - Elf32_cvt_Half1
                - Elf32_cvt_Half1
            - BranchSide:      './gelf_xlate.h:50,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:50,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:50,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:50,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:50,1'
          Dst:             Elf32_cvt_Xword1
        - Src:             './gelf_xlate.h:50,1'
          Dst:             Elf32_cvt_Xword1
        - Src:             './gelf_xlate.h:50,1'
          Dst:             Elf32_cvt_Xword1
        - Src:             './gelf_xlate.h:50,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:50,1'
          Dst:             Elf32_cvt_Half1
    - functionName:    Elf32_cvt_Syminfo
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Half1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:49,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:49,1'
              BranchSideFuncs:
                - Elf32_cvt_Half1
                - Elf32_cvt_Half1
            - BranchSide:      './gelf_xlate.h:49,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:49,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:49,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:49,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:49,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:49,1'
          Dst:             Elf32_cvt_Half1
    - functionName:    elf_cvt_note4
      functionSourceFile: '/src/libbpf/elfutils/libelf/./note_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - elf_cvt_note
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './note_xlate.h:91,3'
          Dst:             elf_cvt_note
    - functionName:    elf_cvt_Verneed
      functionSourceFile: '/src/libbpf/elfutils/libelf/./version_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         52
      ICount:          427
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - __bswap_16
        - __bswap_32
      functionUses:    0
      BranchProfiles:
        - Branch String:   './version_xlate.h:179,7'
          Branch Sides:
            - BranchSide:      './version_xlate.h:180,5'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:185,12'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:194,4'
          Branch Sides:
            - BranchSide:      './version_xlate.h:194,7'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:196,2'
              BranchSideFuncs: []
        - Branch String:   './version_xlate.h:195,4'
          Branch Sides:
            - BranchSide:      './version_xlate.h:195,8'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:196,2'
              BranchSideFuncs: []
        - Branch String:   './version_xlate.h:193,11'
          Branch Sides:
            - BranchSide:      './version_xlate.h:196,2'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:199,42'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:203,11'
          Branch Sides:
            - BranchSide:      './version_xlate.h:205,24'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
            - BranchSide:      './version_xlate.h:217,8'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:211,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:212,6'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:213,17'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:217,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:218,6'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:219,17'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:229,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:229,11'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:231,6'
              BranchSideFuncs: []
        - Branch String:   './version_xlate.h:230,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:230,12'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:231,6'
              BranchSideFuncs: []
        - Branch String:   './version_xlate.h:228,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:231,6'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:233,39'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:236,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:238,12'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
            - BranchSide:      './version_xlate.h:243,22'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:238,12'
          Branch Sides:
            - BranchSide:      './version_xlate.h:239,3'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:240,22'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:249,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:251,12'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
            - BranchSide:      './version_xlate.h:255,2'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:251,12'
          Branch Sides:
            - BranchSide:      './version_xlate.h:252,3'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:253,22'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:255,2'
          Branch Sides:
            - BranchSide:      './version_xlate.h:228,8'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
            - BranchSide:      './version_xlate.h:259,11'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:259,11'
          Branch Sides:
            - BranchSide:      './version_xlate.h:261,8'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
            - BranchSide:      './version_xlate.h:273,8'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:261,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:262,6'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:263,19'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:273,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:274,6'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:275,19'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:277,5'
          Branch Sides:
            - BranchSide:      './version_xlate.h:193,11'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
            - BranchSide:      './version_xlate.h:277,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             './version_xlate.h:205,24'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:206,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:207,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:208,20'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:209,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:243,22'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:244,23'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:245,23'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:246,22'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:247,22'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:265,24'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:266,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:267,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:268,20'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:269,21'
          Dst:             __bswap_32
    - functionName:    elf_cvt_Verdef
      functionSourceFile: '/src/libbpf/elfutils/libelf/./version_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         52
      ICount:          434
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - __bswap_16
        - __bswap_32
      functionUses:    0
      BranchProfiles:
        - Branch String:   './version_xlate.h:56,7'
          Branch Sides:
            - BranchSide:      './version_xlate.h:57,5'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:62,12'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:71,4'
          Branch Sides:
            - BranchSide:      './version_xlate.h:71,7'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:73,2'
              BranchSideFuncs: []
        - Branch String:   './version_xlate.h:72,4'
          Branch Sides:
            - BranchSide:      './version_xlate.h:72,8'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:73,2'
              BranchSideFuncs: []
        - Branch String:   './version_xlate.h:70,11'
          Branch Sides:
            - BranchSide:      './version_xlate.h:73,2'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:76,41'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:80,11'
          Branch Sides:
            - BranchSide:      './version_xlate.h:82,24'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
            - BranchSide:      './version_xlate.h:96,8'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:90,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:91,6'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:92,17'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:96,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:97,6'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:98,17'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:108,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:108,11'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:110,6'
              BranchSideFuncs: []
        - Branch String:   './version_xlate.h:109,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:109,12'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:110,6'
              BranchSideFuncs: []
        - Branch String:   './version_xlate.h:107,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:110,6'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:112,39'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:115,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:117,12'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
            - BranchSide:      './version_xlate.h:122,22'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:117,12'
          Branch Sides:
            - BranchSide:      './version_xlate.h:118,3'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:119,22'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:125,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:127,12'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
            - BranchSide:      './version_xlate.h:131,2'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:127,12'
          Branch Sides:
            - BranchSide:      './version_xlate.h:128,3'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:129,22'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:131,2'
          Branch Sides:
            - BranchSide:      './version_xlate.h:107,8'
              BranchSideFuncs:
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
            - BranchSide:      './version_xlate.h:135,11'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:135,11'
          Branch Sides:
            - BranchSide:      './version_xlate.h:137,8'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
            - BranchSide:      './version_xlate.h:151,8'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:137,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:138,6'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:139,18'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:151,8'
          Branch Sides:
            - BranchSide:      './version_xlate.h:152,6'
              BranchSideFuncs: []
            - BranchSide:      './version_xlate.h:153,18'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
        - Branch String:   './version_xlate.h:155,5'
          Branch Sides:
            - BranchSide:      './version_xlate.h:70,11'
              BranchSideFuncs:
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_16.3341
                - __bswap_32.3340
                - __bswap_32.3340
                - __bswap_32.3340
            - BranchSide:      './version_xlate.h:155,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             './version_xlate.h:82,24'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:83,22'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:84,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:85,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:86,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:87,20'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:88,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:122,22'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:123,22'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:141,24'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:142,22'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:143,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:144,20'
          Dst:             __bswap_16
        - Src:             './version_xlate.h:145,21'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:146,20'
          Dst:             __bswap_32
        - Src:             './version_xlate.h:147,21'
          Dst:             __bswap_32
    - functionName:    Elf32_cvt_Sxword
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - ptr
        - len
        - encode
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Sxword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:38,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:38,1'
              BranchSideFuncs:
                - Elf32_cvt_Sxword1
            - BranchSide:      './gelf_xlate.h:38,1'
              BranchSideFuncs:
                - Elf32_cvt_Sxword1
        - Branch String:   './gelf_xlate.h:38,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:38,1'
              BranchSideFuncs:
                - Elf32_cvt_Sxword1
            - BranchSide:      './gelf_xlate.h:38,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:38,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:0,0'
              BranchSideFuncs:
                - Elf32_cvt_Sxword1
            - BranchSide:      './gelf_xlate.h:38,1'
              BranchSideFuncs:
                - Elf32_cvt_Sxword1
      Callsites:
        - Src:             './gelf_xlate.h:38,1'
          Dst:             Elf32_cvt_Sxword1
        - Src:             './gelf_xlate.h:38,1'
          Dst:             Elf32_cvt_Sxword1
    - functionName:    Elf32_cvt_Xword
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - ptr
        - len
        - encode
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Xword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:37,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:37,1'
              BranchSideFuncs:
                - Elf32_cvt_Xword1
            - BranchSide:      './gelf_xlate.h:37,1'
              BranchSideFuncs:
                - Elf32_cvt_Xword1
        - Branch String:   './gelf_xlate.h:37,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:37,1'
              BranchSideFuncs:
                - Elf32_cvt_Xword1
            - BranchSide:      './gelf_xlate.h:37,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:37,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:0,0'
              BranchSideFuncs:
                - Elf32_cvt_Xword1
            - BranchSide:      './gelf_xlate.h:37,1'
              BranchSideFuncs:
                - Elf32_cvt_Xword1
      Callsites:
        - Src:             './gelf_xlate.h:37,1'
          Dst:             Elf32_cvt_Xword1
        - Src:             './gelf_xlate.h:37,1'
          Dst:             Elf32_cvt_Xword1
    - functionName:    Elf32_cvt_Word
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - ptr
        - len
        - encode
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:35,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:35,1'
              BranchSideFuncs:
                - Elf32_cvt_Word1
            - BranchSide:      './gelf_xlate.h:35,1'
              BranchSideFuncs:
                - Elf32_cvt_Word1
        - Branch String:   './gelf_xlate.h:35,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:35,1'
              BranchSideFuncs:
                - Elf32_cvt_Word1
            - BranchSide:      './gelf_xlate.h:35,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:35,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:0,0'
              BranchSideFuncs:
                - Elf32_cvt_Word1
            - BranchSide:      './gelf_xlate.h:35,1'
              BranchSideFuncs:
                - Elf32_cvt_Word1
      Callsites:
        - Src:             './gelf_xlate.h:35,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:35,1'
          Dst:             Elf32_cvt_Word1
    - functionName:    Elf32_cvt_Sym
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          111
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Half1
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:44,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:44,1'
              BranchSideFuncs:
                - Elf32_cvt_Word1
                - Elf32_cvt_Addr1
                - Elf32_cvt_Word1
                - Elf32_cvt_Half1
            - BranchSide:      './gelf_xlate.h:44,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:44,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:44,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:44,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:44,1'
          Dst:             Elf32_cvt_Half1
    - functionName:    Elf32_cvt_Sword
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - ptr
        - len
        - encode
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Sword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:36,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:36,1'
              BranchSideFuncs:
                - Elf32_cvt_Sword1
            - BranchSide:      './gelf_xlate.h:36,1'
              BranchSideFuncs:
                - Elf32_cvt_Sword1
        - Branch String:   './gelf_xlate.h:36,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:36,1'
              BranchSideFuncs:
                - Elf32_cvt_Sword1
            - BranchSide:      './gelf_xlate.h:36,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:36,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:0,0'
              BranchSideFuncs:
                - Elf32_cvt_Sword1
            - BranchSide:      './gelf_xlate.h:36,1'
              BranchSideFuncs:
                - Elf32_cvt_Sword1
      Callsites:
        - Src:             './gelf_xlate.h:36,1'
          Dst:             Elf32_cvt_Sword1
        - Src:             './gelf_xlate.h:36,1'
          Dst:             Elf32_cvt_Sword1
    - functionName:    Elf32_cvt_Shdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          129
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Off1
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:43,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:43,1'
              BranchSideFuncs:
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
                - Elf32_cvt_Addr1
                - Elf32_cvt_Off1
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
            - BranchSide:      './gelf_xlate.h:43,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:43,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:43,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:43,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Off1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:43,1'
          Dst:             Elf32_cvt_Word1
    - functionName:    Elf32_cvt_Rel
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:45,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:45,1'
              BranchSideFuncs:
                - Elf32_cvt_Addr1
                - Elf32_cvt_Word1
            - BranchSide:      './gelf_xlate.h:45,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:45,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:45,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:45,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:45,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:45,1'
          Dst:             Elf32_cvt_Word1
    - functionName:    Elf32_cvt_Rela
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Sword1
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:46,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:46,1'
              BranchSideFuncs:
                - Elf32_cvt_Addr1
                - Elf32_cvt_Word1
                - Elf32_cvt_Sword1
            - BranchSide:      './gelf_xlate.h:46,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:46,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:46,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:46,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:46,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:46,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:46,1'
          Dst:             Elf32_cvt_Sword1
    - functionName:    Elf32_cvt_Phdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          119
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Off1
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:42,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:42,1'
              BranchSideFuncs:
                - Elf32_cvt_Word1
                - Elf32_cvt_Off1
                - Elf32_cvt_Addr1
                - Elf32_cvt_Addr1
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
                - Elf32_cvt_Word1
            - BranchSide:      './gelf_xlate.h:42,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:42,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:42,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:42,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Off1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:42,1'
          Dst:             Elf32_cvt_Word1
    - functionName:    Elf32_cvt_Off
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - ptr
        - len
        - encode
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Off1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:33,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:33,1'
              BranchSideFuncs:
                - Elf32_cvt_Off1
            - BranchSide:      './gelf_xlate.h:33,1'
              BranchSideFuncs:
                - Elf32_cvt_Off1
        - Branch String:   './gelf_xlate.h:33,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:33,1'
              BranchSideFuncs:
                - Elf32_cvt_Off1
            - BranchSide:      './gelf_xlate.h:33,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:33,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:0,0'
              BranchSideFuncs:
                - Elf32_cvt_Off1
            - BranchSide:      './gelf_xlate.h:33,1'
              BranchSideFuncs:
                - Elf32_cvt_Off1
      Callsites:
        - Src:             './gelf_xlate.h:33,1'
          Dst:             Elf32_cvt_Off1
        - Src:             './gelf_xlate.h:33,1'
          Dst:             Elf32_cvt_Off1
    - functionName:    Elf32_cvt_Half
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - ptr
        - len
        - encode
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Half1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:34,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:34,1'
              BranchSideFuncs:
                - Elf32_cvt_Half1
            - BranchSide:      './gelf_xlate.h:34,1'
              BranchSideFuncs:
                - Elf32_cvt_Half1
        - Branch String:   './gelf_xlate.h:34,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:34,1'
              BranchSideFuncs:
                - Elf32_cvt_Half1
            - BranchSide:      './gelf_xlate.h:34,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:34,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:0,0'
              BranchSideFuncs:
                - Elf32_cvt_Half1
            - BranchSide:      './gelf_xlate.h:34,1'
              BranchSideFuncs:
                - Elf32_cvt_Half1
      Callsites:
        - Src:             './gelf_xlate.h:34,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:34,1'
          Dst:             Elf32_cvt_Half1
    - functionName:    Elf32_cvt_Ehdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          151
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Half1
        - Elf32_cvt_Off1
        - Elf32_cvt_Word1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:41,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:41,1'
              BranchSideFuncs:
                - Elf32_cvt_Half1
                - Elf32_cvt_Half1
                - Elf32_cvt_Word1
                - Elf32_cvt_Addr1
                - Elf32_cvt_Off1
                - Elf32_cvt_Off1
                - Elf32_cvt_Word1
                - Elf32_cvt_Half1
                - Elf32_cvt_Half1
                - Elf32_cvt_Half1
                - Elf32_cvt_Half1
                - Elf32_cvt_Half1
                - Elf32_cvt_Half1
            - BranchSide:      './gelf_xlate.h:41,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:41,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:41,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:41,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf32_cvt_Off1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf32_cvt_Off1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf32_cvt_Word1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf32_cvt_Half1
        - Src:             './gelf_xlate.h:41,1'
          Dst:             Elf32_cvt_Half1
    - functionName:    Elf32_cvt_Dyn
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - len
        - encode
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - Elf32_cvt_Addr1
        - Elf32_cvt_Sword1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:48,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:48,1'
              BranchSideFuncs:
                - Elf32_cvt_Sword1
                - Elf32_cvt_Addr1
            - BranchSide:      './gelf_xlate.h:48,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:48,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:48,1'
              BranchSideFuncs: []
            - BranchSide:      './gelf_xlate.h:48,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             './gelf_xlate.h:48,1'
          Dst:             Elf32_cvt_Sword1
        - Src:             './gelf_xlate.h:48,1'
          Dst:             Elf32_cvt_Addr1
    - functionName:    Elf32_cvt_Addr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./gelf_xlate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - ptr
        - len
        - encode
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Elf32_cvt_Addr1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './gelf_xlate.h:32,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:32,1'
              BranchSideFuncs:
                - Elf32_cvt_Addr1
            - BranchSide:      './gelf_xlate.h:32,1'
              BranchSideFuncs:
                - Elf32_cvt_Addr1
        - Branch String:   './gelf_xlate.h:32,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:32,1'
              BranchSideFuncs:
                - Elf32_cvt_Addr1
            - BranchSide:      './gelf_xlate.h:32,1'
              BranchSideFuncs: []
        - Branch String:   './gelf_xlate.h:32,1'
          Branch Sides:
            - BranchSide:      './gelf_xlate.h:0,0'
              BranchSideFuncs:
                - Elf32_cvt_Addr1
            - BranchSide:      './gelf_xlate.h:32,1'
              BranchSideFuncs:
                - Elf32_cvt_Addr1
      Callsites:
        - Src:             './gelf_xlate.h:32,1'
          Dst:             Elf32_cvt_Addr1
        - Src:             './gelf_xlate.h:32,1'
          Dst:             Elf32_cvt_Addr1
    - functionName:    elf_cvt_Byte
      functionSourceFile: '/src/libbpf/elfutils/libelf/gelf_xlate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
        - encode
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'gelf_xlate.c:55,7'
          Branch Sides:
            - BranchSide:      'gelf_xlate.c:55,7'
              BranchSideFuncs: []
            - BranchSide:      'gelf_xlate.c:56,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    elf32_getphdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf32_getphdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
      BBCount:         10
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __elf32_getphdr_wrlock
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf32_getphdr.c:241,7'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:242,5'
              BranchSideFuncs: []
            - BranchSide:      'elf32_getphdr.c:244,7'
              BranchSideFuncs:
                - __elf32_getphdr_wrlock
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:244,7'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:246,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:253,12'
              BranchSideFuncs:
                - __elf32_getphdr_wrlock
        - Branch String:   'elf32_getphdr.c:254,7'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:255,12'
              BranchSideFuncs: []
            - BranchSide:      'elf32_getphdr.c:257,3'
              BranchSideFuncs:
                - __elf32_getphdr_wrlock
      Callsites:
        - Src:             'elf32_getphdr.c:246,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:258,12'
          Dst:             __elf32_getphdr_wrlock
    - functionName:    __elf32_getphdr_wrlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf32_getphdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
      BBCount:         71
      ICount:          707
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - __bswap_32
        - __elf_getphdrnum_rdlock
        - __libelf_seterrno
        - pread_retry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf32_getphdr.c:55,7'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:56,12'
              BranchSideFuncs: []
            - BranchSide:      'elf32_getphdr.c:58,7'
              BranchSideFuncs:
                - __elf_getphdrnum_rdlock
                - __libelf_seterrno
                - malloc
                - pread_retry.3361
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:58,7'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:59,5'
              BranchSideFuncs:
                - __elf_getphdrnum_rdlock
                - __libelf_seterrno
                - malloc
                - pread_retry.3361
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:60,12'
              BranchSideFuncs:
                - __elf_getphdrnum_rdlock
                - __libelf_seterrno
                - malloc
                - pread_retry.3361
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:60,12'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:0,0'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:62,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:67,7'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:67,7'
              BranchSideFuncs:
                - __elf_getphdrnum_rdlock
                - __libelf_seterrno
                - malloc
                - pread_retry.3361
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:70,38'
              BranchSideFuncs:
                - __elf_getphdrnum_rdlock
                - __libelf_seterrno
                - malloc
                - pread_retry.3361
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:74,11'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:75,2'
              BranchSideFuncs: []
            - BranchSide:      'elf32_getphdr.c:76,11'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3361
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:76,22'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:76,25'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:78,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:76,11'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:78,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:83,21'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3361
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:86,4'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:86,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:89,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:87,4'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:87,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:89,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:85,11'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:89,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:93,11'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3361
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:93,11'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:97,8'
              BranchSideFuncs:
                - malloc
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:175,16'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3361
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __libelf_seterrno
                - free
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:98,8'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:98,11'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:101,8'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:97,8'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:101,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:106,32'
              BranchSideFuncs:
                - malloc
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:108,8'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:113,45'
              BranchSideFuncs: []
            - BranchSide:      'elf32_getphdr.c:122,38'
              BranchSideFuncs:
                - malloc
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:123,12'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:125,5'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:128,8'
              BranchSideFuncs:
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - malloc
                - __libelf_seterrno
                - __assert_fail
        - Branch String:   'elf32_getphdr.c:134,12'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:136,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'elf32_getphdr.c:141,10'
              BranchSideFuncs:
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - malloc
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:145,9'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:146,16'
              BranchSideFuncs:
                - malloc
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:149,53'
              BranchSideFuncs:
                - malloc
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:150,13'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:152,6'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:155,17'
              BranchSideFuncs:
                - free
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
        - Branch String:   'elf32_getphdr.c:158,5'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:160,9'
              BranchSideFuncs:
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - free
            - BranchSide:      'elf32_getphdr.c:170,9'
              BranchSideFuncs:
                - free
        - Branch String:   'elf32_getphdr.c:175,16'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:180,41'
              BranchSideFuncs:
                - malloc
                - pread_retry.3361
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __libelf_seterrno
                - free
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:225,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf32_getphdr.c:181,8'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:183,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getphdr.c:186,4'
              BranchSideFuncs:
                - pread_retry.3361
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __libelf_seterrno
                - free
        - Branch String:   'elf32_getphdr.c:192,8'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:195,8'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
            - BranchSide:      'elf32_getphdr.c:203,8'
              BranchSideFuncs:
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
        - Branch String:   'elf32_getphdr.c:203,8'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:206,5'
              BranchSideFuncs:
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
            - BranchSide:      'elf32_getphdr.c:220,2'
              BranchSideFuncs: []
        - Branch String:   'elf32_getphdr.c:208,8'
          Branch Sides:
            - BranchSide:      'elf32_getphdr.c:210,5'
              BranchSideFuncs:
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
                - __bswap_32.3360
            - BranchSide:      'elf32_getphdr.c:219,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf32_getphdr.c:62,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:74,11'
          Dst:             __elf_getphdrnum_rdlock
        - Src:             'elf32_getphdr.c:78,4'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:89,4'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:101,8'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:125,5'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:136,5'
          Dst:             __assert_fail
        - Src:             'elf32_getphdr.c:152,6'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:160,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:161,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:162,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:163,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:164,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:165,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:166,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:167,9'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:183,8'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:189,16'
          Dst:             pread_retry
        - Src:             'elf32_getphdr.c:195,8'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getphdr.c:210,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:211,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:212,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:213,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:214,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:215,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:216,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:217,5'
          Dst:             __bswap_32
        - Src:             'elf32_getphdr.c:225,4'
          Dst:             __libelf_seterrno
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pread_retry
      functionSourceFile: '/src/libbpf/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - buf
        - len
        - off
      BBCount:         20
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/system.h:191,21'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - __errno_location
                - pread
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:191,21'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:193,11'
          Branch Sides:
            - BranchSide:      '../lib/system.h:194,9'
              BranchSideFuncs: []
            - BranchSide:      '../lib/system.h:196,16'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:194,9'
          Branch Sides:
            - BranchSide:      '../lib/system.h:194,19'
              BranchSideFuncs: []
            - BranchSide:      '../lib/system.h:194,25'
              BranchSideFuncs: []
        - Branch String:   '../lib/system.h:197,5'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
            - BranchSide:      '../lib/system.h:200,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/system.h:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,21'
          Dst:             __errno_location
    - functionName:    elf64_getphdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./elf32_getphdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
      BBCount:         10
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __elf64_getphdr_wrlock
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   './elf32_getphdr.c:241,7'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:242,5'
              BranchSideFuncs: []
            - BranchSide:      './elf32_getphdr.c:244,7'
              BranchSideFuncs:
                - __elf64_getphdr_wrlock
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:244,7'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:246,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:253,12'
              BranchSideFuncs:
                - __elf64_getphdr_wrlock
        - Branch String:   './elf32_getphdr.c:254,7'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:255,12'
              BranchSideFuncs: []
            - BranchSide:      './elf32_getphdr.c:257,3'
              BranchSideFuncs:
                - __elf64_getphdr_wrlock
      Callsites:
        - Src:             './elf32_getphdr.c:246,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:258,12'
          Dst:             __elf64_getphdr_wrlock
    - functionName:    __elf64_getphdr_wrlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/./elf32_getphdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elf
      BBCount:         71
      ICount:          677
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - __bswap_32
        - __bswap_64
        - __elf_getphdrnum_rdlock
        - __libelf_seterrno
        - pread_retry
      functionUses:    1
      BranchProfiles:
        - Branch String:   './elf32_getphdr.c:55,7'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:56,12'
              BranchSideFuncs: []
            - BranchSide:      './elf32_getphdr.c:58,7'
              BranchSideFuncs:
                - __elf_getphdrnum_rdlock
                - __libelf_seterrno
                - malloc
                - pread_retry.3382
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:58,7'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:59,5'
              BranchSideFuncs:
                - __elf_getphdrnum_rdlock
                - __libelf_seterrno
                - malloc
                - pread_retry.3382
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:60,12'
              BranchSideFuncs:
                - __elf_getphdrnum_rdlock
                - __libelf_seterrno
                - malloc
                - pread_retry.3382
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:60,12'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:0,0'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:62,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:67,7'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:67,7'
              BranchSideFuncs:
                - __elf_getphdrnum_rdlock
                - __libelf_seterrno
                - malloc
                - pread_retry.3382
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:70,38'
              BranchSideFuncs:
                - __elf_getphdrnum_rdlock
                - __libelf_seterrno
                - malloc
                - pread_retry.3382
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:74,11'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:75,2'
              BranchSideFuncs: []
            - BranchSide:      './elf32_getphdr.c:76,11'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3382
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:76,22'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:76,25'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:78,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:76,11'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:78,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:83,21'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3382
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:86,4'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:86,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:89,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:87,4'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:87,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:89,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:85,11'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:89,4'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:93,11'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3382
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - __libelf_seterrno
                - free
                - __libelf_seterrno
                - malloc
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:93,11'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:97,8'
              BranchSideFuncs:
                - malloc
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:175,16'
              BranchSideFuncs:
                - __libelf_seterrno
                - malloc
                - pread_retry.3382
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - __libelf_seterrno
                - free
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:98,8'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:98,11'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:101,8'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:97,8'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:101,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:106,32'
              BranchSideFuncs:
                - malloc
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:108,8'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:113,45'
              BranchSideFuncs: []
            - BranchSide:      './elf32_getphdr.c:122,38'
              BranchSideFuncs:
                - malloc
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:123,12'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:125,5'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:128,8'
              BranchSideFuncs:
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - malloc
                - __libelf_seterrno
                - __assert_fail
        - Branch String:   './elf32_getphdr.c:134,12'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:136,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      './elf32_getphdr.c:141,10'
              BranchSideFuncs:
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - malloc
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:145,9'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:146,16'
              BranchSideFuncs:
                - malloc
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:149,53'
              BranchSideFuncs:
                - malloc
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:150,13'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:152,6'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:155,17'
              BranchSideFuncs:
                - free
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
        - Branch String:   './elf32_getphdr.c:158,5'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:160,9'
              BranchSideFuncs:
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - free
            - BranchSide:      './elf32_getphdr.c:170,9'
              BranchSideFuncs:
                - free
        - Branch String:   './elf32_getphdr.c:175,16'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:180,41'
              BranchSideFuncs:
                - malloc
                - pread_retry.3382
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - __libelf_seterrno
                - free
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:225,4'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   './elf32_getphdr.c:181,8'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:183,8'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getphdr.c:186,4'
              BranchSideFuncs:
                - pread_retry.3382
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
                - __libelf_seterrno
                - free
        - Branch String:   './elf32_getphdr.c:192,8'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:195,8'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
            - BranchSide:      './elf32_getphdr.c:203,8'
              BranchSideFuncs:
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
        - Branch String:   './elf32_getphdr.c:203,8'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:206,5'
              BranchSideFuncs:
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
            - BranchSide:      './elf32_getphdr.c:220,2'
              BranchSideFuncs: []
        - Branch String:   './elf32_getphdr.c:208,8'
          Branch Sides:
            - BranchSide:      './elf32_getphdr.c:210,5'
              BranchSideFuncs:
                - __bswap_32.3380
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_64.3381
                - __bswap_32.3380
                - __bswap_64.3381
            - BranchSide:      './elf32_getphdr.c:219,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             './elf32_getphdr.c:62,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:74,11'
          Dst:             __elf_getphdrnum_rdlock
        - Src:             './elf32_getphdr.c:78,4'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:89,4'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:101,8'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:125,5'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:136,5'
          Dst:             __assert_fail
        - Src:             './elf32_getphdr.c:152,6'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:160,9'
          Dst:             __bswap_32
        - Src:             './elf32_getphdr.c:161,9'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:162,9'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:163,9'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:164,9'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:165,9'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:166,9'
          Dst:             __bswap_32
        - Src:             './elf32_getphdr.c:167,9'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:183,8'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:189,16'
          Dst:             pread_retry
        - Src:             './elf32_getphdr.c:195,8'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getphdr.c:210,5'
          Dst:             __bswap_32
        - Src:             './elf32_getphdr.c:211,5'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:212,5'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:213,5'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:214,5'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:215,5'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:216,5'
          Dst:             __bswap_32
        - Src:             './elf32_getphdr.c:217,5'
          Dst:             __bswap_64
        - Src:             './elf32_getphdr.c:225,4'
          Dst:             __libelf_seterrno
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pread_retry
      functionSourceFile: '/src/libbpf/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - buf
        - len
        - off
      BBCount:         20
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/system.h:191,21'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - __errno_location
                - pread
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:191,21'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:193,11'
          Branch Sides:
            - BranchSide:      '../lib/system.h:194,9'
              BranchSideFuncs: []
            - BranchSide:      '../lib/system.h:196,16'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:194,9'
          Branch Sides:
            - BranchSide:      '../lib/system.h:194,19'
              BranchSideFuncs: []
            - BranchSide:      '../lib/system.h:194,25'
              BranchSideFuncs: []
        - Branch String:   '../lib/system.h:197,5'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
            - BranchSide:      '../lib/system.h:200,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/system.h:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,21'
          Dst:             __errno_location
    - functionName:    pread_retry
      functionSourceFile: '/src/libbpf/elfutils/libelf/../lib/system.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - buf
        - len
        - off
      BBCount:         20
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - pread
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/system.h:191,21'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - __errno_location
                - pread
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:191,21'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:193,11'
          Branch Sides:
            - BranchSide:      '../lib/system.h:194,9'
              BranchSideFuncs: []
            - BranchSide:      '../lib/system.h:196,16'
              BranchSideFuncs:
                - pread
                - __errno_location
        - Branch String:   '../lib/system.h:194,9'
          Branch Sides:
            - BranchSide:      '../lib/system.h:194,19'
              BranchSideFuncs: []
            - BranchSide:      '../lib/system.h:194,25'
              BranchSideFuncs: []
        - Branch String:   '../lib/system.h:197,5'
          Branch Sides:
            - BranchSide:      '../lib/system.h:191,21'
              BranchSideFuncs:
                - pread
                - __errno_location
            - BranchSide:      '../lib/system.h:200,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/system.h:191,21'
          Dst:             pread
        - Src:             '../lib/system.h:191,21'
          Dst:             __errno_location
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - __bsx
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    elf32_getshdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __elf32_getshdr_rdlock
        - scn_valid
      functionUses:    4
      BranchProfiles:
        - Branch String:   'elf32_getshdr.c:289,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:290,5'
              BranchSideFuncs:
                - __elf32_getshdr_rdlock
            - BranchSide:      'elf32_getshdr.c:292,3'
              BranchSideFuncs:
                - __elf32_getshdr_rdlock
      Callsites:
        - Src:             'elf32_getshdr.c:289,8'
          Dst:             scn_valid
        - Src:             'elf32_getshdr.c:293,12'
          Dst:             __elf32_getshdr_rdlock
    - functionName:    scn_valid
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __libelf_seterrno
      functionUses:    3
      BranchProfiles:
        - Branch String:   'elf32_getshdr.c:228,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:229,5'
              BranchSideFuncs: []
            - BranchSide:      'elf32_getshdr.c:231,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf32_getshdr.c:231,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:233,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getshdr.c:237,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf32_getshdr.c:237,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:239,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getshdr.c:243,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf32_getshdr.c:233,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getshdr.c:239,7'
          Dst:             __libelf_seterrno
    - functionName:    __elf32_getshdr_rdlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - load_shdr_wrlock
        - scn_valid
      functionUses:    4
      BranchProfiles:
        - Branch String:   'elf32_getshdr.c:252,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:253,5'
              BranchSideFuncs:
                - load_shdr_wrlock.3408
            - BranchSide:      'elf32_getshdr.c:255,12'
              BranchSideFuncs:
                - load_shdr_wrlock.3408
        - Branch String:   'elf32_getshdr.c:256,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:258,7'
              BranchSideFuncs:
                - load_shdr_wrlock.3408
            - BranchSide:      'elf32_getshdr.c:265,10'
              BranchSideFuncs: []
        - Branch String:   'elf32_getshdr.c:261,11'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:262,29'
              BranchSideFuncs:
                - load_shdr_wrlock.3408
            - BranchSide:      'elf32_getshdr.c:263,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf32_getshdr.c:252,8'
          Dst:             scn_valid
        - Src:             'elf32_getshdr.c:262,11'
          Dst:             load_shdr_wrlock
    - functionName:    load_shdr_wrlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
      BBCount:         78
      ICount:          813
      EdgeCount:       101
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - __bswap_32
        - __elf_getshdrnum_rdlock
        - __libelf_seterrno
        - pread_retry
      functionUses:    2
      BranchProfiles:
        - Branch String:   'elf32_getshdr.c:57,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:58,5'
              BranchSideFuncs: []
            - BranchSide:      'elf32_getshdr.c:61,32'
              BranchSideFuncs:
                - __elf_getshdrnum_rdlock
                - malloc
                - __libelf_seterrno
                - free
                - pread_retry.3401
                - __assert_fail
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __libelf_seterrno
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf32_getshdr.c:62,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:62,10'
              BranchSideFuncs: []
            - BranchSide:      'elf32_getshdr.c:63,5'
              BranchSideFuncs: []
        - Branch String:   'elf32_getshdr.c:61,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:63,5'
              BranchSideFuncs: []
            - BranchSide:      'elf32_getshdr.c:64,17'
              BranchSideFuncs:
                - malloc
                - __libelf_seterrno
                - free
                - pread_retry.3401
                - __assert_fail
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __libelf_seterrno
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf32_getshdr.c:70,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:72,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getshdr.c:75,3'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
                - pread_retry.3401
                - __assert_fail
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __libelf_seterrno
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
        - Branch String:   'elf32_getshdr.c:77,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:81,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - malloc
                - __libelf_seterrno
                - __assert_fail
                - __libelf_seterrno
                - free
            - BranchSide:      'elf32_getshdr.c:169,12'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
                - pread_retry.3401
                - __assert_fail
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __libelf_seterrno
        - Branch String:   'elf32_getshdr.c:82,4'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:82,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
            - BranchSide:      'elf32_getshdr.c:85,4'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
        - Branch String:   'elf32_getshdr.c:81,11'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:85,4'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
            - BranchSide:      'elf32_getshdr.c:95,35'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - malloc
                - __libelf_seterrno
                - __assert_fail
        - Branch String:   'elf32_getshdr.c:98,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:98,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - malloc
                - __libelf_seterrno
                - __assert_fail
            - BranchSide:      'elf32_getshdr.c:98,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - malloc
                - __libelf_seterrno
                - __assert_fail
        - Branch String:   'elf32_getshdr.c:98,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:98,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - malloc
                - __libelf_seterrno
                - __assert_fail
            - BranchSide:      'elf32_getshdr.c:98,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - malloc
                - __libelf_seterrno
                - __assert_fail
        - Branch String:   'elf32_getshdr.c:98,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:98,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - malloc
                - __libelf_seterrno
                - __assert_fail
            - BranchSide:      'elf32_getshdr.c:106,11'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - malloc
                - __libelf_seterrno
                - __assert_fail
        - Branch String:   'elf32_getshdr.c:106,11'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:108,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'elf32_getshdr.c:115,9'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - malloc
                - __libelf_seterrno
        - Branch String:   'elf32_getshdr.c:108,4'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:108,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'elf32_getshdr.c:108,4'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'elf32_getshdr.c:108,4'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:108,4'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'elf32_getshdr.c:111,12'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'elf32_getshdr.c:119,8'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:121,18'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __libelf_seterrno
            - BranchSide:      'elf32_getshdr.c:125,52'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __libelf_seterrno
        - Branch String:   'elf32_getshdr.c:126,12'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:128,5'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getshdr.c:131,16'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
        - Branch String:   'elf32_getshdr.c:136,4'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:138,8'
              BranchSideFuncs:
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __assert_fail
                - free
            - BranchSide:      'elf32_getshdr.c:165,8'
              BranchSideFuncs:
                - __assert_fail
                - free
        - Branch String:   'elf32_getshdr.c:154,5'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:154,8'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
            - BranchSide:      'elf32_getshdr.c:160,12'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
        - Branch String:   'elf32_getshdr.c:153,12'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:156,7'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
            - BranchSide:      'elf32_getshdr.c:160,12'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
        - Branch String:   'elf32_getshdr.c:160,12'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:161,3'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
            - BranchSide:      'elf32_getshdr.c:163,6'
              BranchSideFuncs:
                - __assert_fail
                - free
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
        - Branch String:   'elf32_getshdr.c:169,12'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:172,32'
              BranchSideFuncs:
                - pread_retry.3401
                - __assert_fail
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __libelf_seterrno
                - free
            - BranchSide:      'elf32_getshdr.c:203,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
        - Branch String:   'elf32_getshdr.c:175,11'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:178,4'
              BranchSideFuncs:
                - __libelf_seterrno
                - free
            - BranchSide:      'elf32_getshdr.c:184,11'
              BranchSideFuncs:
                - __assert_fail
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
        - Branch String:   'elf32_getshdr.c:184,11'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:185,14'
              BranchSideFuncs:
                - __assert_fail
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
            - BranchSide:      'elf32_getshdr.c:198,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'elf32_getshdr.c:185,2'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:187,6'
              BranchSideFuncs:
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __bswap_32.3402
                - __assert_fail
            - BranchSide:      'elf32_getshdr.c:197,4'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'elf32_getshdr.c:214,3'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:216,10'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'elf32_getshdr.c:218,12'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'elf32_getshdr.c:219,3'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:219,3'
              BranchSideFuncs: []
            - BranchSide:      'elf32_getshdr.c:219,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'elf32_getshdr.c:61,7'
          Dst:             __elf_getshdrnum_rdlock
        - Src:             'elf32_getshdr.c:72,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getshdr.c:85,4'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getshdr.c:98,7'
          Dst:             __assert_fail
        - Src:             'elf32_getshdr.c:108,4'
          Dst:             __assert_fail
        - Src:             'elf32_getshdr.c:128,5'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getshdr.c:138,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:139,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:140,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:141,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:142,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:143,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:144,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:145,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:146,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:148,8'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:172,19'
          Dst:             pread_retry
        - Src:             'elf32_getshdr.c:178,4'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getshdr.c:187,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:188,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:189,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:190,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:191,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:192,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:193,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:194,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:195,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:196,6'
          Dst:             __bswap_32
        - Src:             'elf32_getshdr.c:203,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getshdr.c:219,3'
          Dst:             __assert_fail
    - functionName:    __elf32_getshdr_wrlock
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf32_getshdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - load_shdr_wrlock
        - scn_valid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf32_getshdr.c:274,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:275,5'
              BranchSideFuncs:
                - load_shdr_wrlock.3408
            - BranchSide:      'elf32_getshdr.c:277,12'
              BranchSideFuncs:
                - load_shdr_wrlock.3408
        - Branch String:   'elf32_getshdr.c:278,7'
          Branch Sides:
            - BranchSide:      'elf32_getshdr.c:279,32'
              BranchSideFuncs:
                - load_shdr_wrlock.3408
            - BranchSide:      'elf32_getshdr.c:281,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf32_getshdr.c:274,8'
          Dst:             scn_valid
        - Src:             'elf32_getshdr.c:279,14'
          Dst:             load_shdr_wrlock
    - functionName:    gelf_xlatetof
      functionSourceFile: '/src/libbpf/elfutils/libelf/gelf_xlatetof.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - elf
        - dest
        - src
        - encode
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - elf32_xlatetof
        - elf64_xlatetof
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gelf_xlatetof.c:44,7'
          Branch Sides:
            - BranchSide:      'gelf_xlatetof.c:45,5'
              BranchSideFuncs: []
            - BranchSide:      'gelf_xlatetof.c:47,11'
              BranchSideFuncs:
                - elf64_xlatetof
                - elf32_xlatetof
        - Branch String:   'gelf_xlatetof.c:47,11'
          Branch Sides:
            - BranchSide:      'gelf_xlatetof.c:48,30'
              BranchSideFuncs:
                - elf32_xlatetof
            - BranchSide:      'gelf_xlatetof.c:49,30'
              BranchSideFuncs:
                - elf64_xlatetof
      Callsites:
        - Src:             'gelf_xlatetof.c:48,6'
          Dst:             elf32_xlatetof
        - Src:             'gelf_xlatetof.c:49,6'
          Dst:             elf64_xlatetof
    - functionName:    gelf_getchdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/gelf_getchdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
        - dest
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __libelf_seterrno
        - elf32_getchdr
        - elf64_getchdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'gelf_getchdr.c:41,7'
          Branch Sides:
            - BranchSide:      'gelf_getchdr.c:42,5'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getchdr.c:44,7'
              BranchSideFuncs:
                - elf64_getchdr
                - elf32_getchdr
                - __libelf_seterrno
        - Branch String:   'gelf_getchdr.c:44,7'
          Branch Sides:
            - BranchSide:      'gelf_getchdr.c:46,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'gelf_getchdr.c:50,7'
              BranchSideFuncs:
                - elf64_getchdr
                - elf32_getchdr
        - Branch String:   'gelf_getchdr.c:50,7'
          Branch Sides:
            - BranchSide:      'gelf_getchdr.c:52,41'
              BranchSideFuncs:
                - elf32_getchdr
            - BranchSide:      'gelf_getchdr.c:61,41'
              BranchSideFuncs:
                - elf64_getchdr
        - Branch String:   'gelf_getchdr.c:53,11'
          Branch Sides:
            - BranchSide:      'gelf_getchdr.c:54,2'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getchdr.c:55,23'
              BranchSideFuncs: []
        - Branch String:   'gelf_getchdr.c:62,11'
          Branch Sides:
            - BranchSide:      'gelf_getchdr.c:63,2'
              BranchSideFuncs: []
            - BranchSide:      'gelf_getchdr.c:64,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'gelf_getchdr.c:46,7'
          Dst:             __libelf_seterrno
        - Src:             'gelf_getchdr.c:52,26'
          Dst:             elf32_getchdr
        - Src:             'gelf_getchdr.c:61,26'
          Dst:             elf64_getchdr
    - functionName:    elf32_xlatetof
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf32_xlatetof.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - encode
      BBCount:         19
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf32_xlatetof.c:54,7'
          Branch Sides:
            - BranchSide:      'elf32_xlatetof.c:56,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_xlatetof.c:61,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf32_xlatetof.c:61,7'
          Branch Sides:
            - BranchSide:      'elf32_xlatetof.c:63,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_xlatetof.c:68,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf32_xlatetof.c:68,29'
          Branch Sides:
            - BranchSide:      'elf32_xlatetof.c:68,32'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_xlatetof.c:85,39'
              BranchSideFuncs: []
        - Branch String:   'elf32_xlatetof.c:68,7'
          Branch Sides:
            - BranchSide:      'elf32_xlatetof.c:70,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_xlatetof.c:85,39'
              BranchSideFuncs: []
        - Branch String:   'elf32_xlatetof.c:85,7'
          Branch Sides:
            - BranchSide:      'elf32_xlatetof.c:89,11'
              BranchSideFuncs: []
            - BranchSide:      'elf32_xlatetof.c:95,61'
              BranchSideFuncs: []
        - Branch String:   'elf32_xlatetof.c:89,11'
          Branch Sides:
            - BranchSide:      'elf32_xlatetof.c:90,11'
              BranchSideFuncs: []
            - BranchSide:      'elf32_xlatetof.c:91,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf32_xlatetof.c:56,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_xlatetof.c:63,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_xlatetof.c:70,7'
          Dst:             __libelf_seterrno
    - functionName:    elf64_xlatetof
      functionSourceFile: '/src/libbpf/elfutils/libelf/./elf32_xlatetof.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - encode
      BBCount:         19
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __libelf_seterrno
      functionUses:    1
      BranchProfiles:
        - Branch String:   './elf32_xlatetof.c:54,7'
          Branch Sides:
            - BranchSide:      './elf32_xlatetof.c:56,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_xlatetof.c:61,7'
              BranchSideFuncs:
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   './elf32_xlatetof.c:61,7'
          Branch Sides:
            - BranchSide:      './elf32_xlatetof.c:63,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_xlatetof.c:68,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   './elf32_xlatetof.c:68,29'
          Branch Sides:
            - BranchSide:      './elf32_xlatetof.c:68,32'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_xlatetof.c:85,39'
              BranchSideFuncs: []
        - Branch String:   './elf32_xlatetof.c:68,7'
          Branch Sides:
            - BranchSide:      './elf32_xlatetof.c:70,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_xlatetof.c:85,39'
              BranchSideFuncs: []
        - Branch String:   './elf32_xlatetof.c:85,7'
          Branch Sides:
            - BranchSide:      './elf32_xlatetof.c:89,11'
              BranchSideFuncs: []
            - BranchSide:      './elf32_xlatetof.c:95,61'
              BranchSideFuncs: []
        - Branch String:   './elf32_xlatetof.c:89,11'
          Branch Sides:
            - BranchSide:      './elf32_xlatetof.c:90,11'
              BranchSideFuncs: []
            - BranchSide:      './elf32_xlatetof.c:91,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             './elf32_xlatetof.c:56,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_xlatetof.c:63,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_xlatetof.c:70,7'
          Dst:             __libelf_seterrno
    - functionName:    elf32_getchdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/elf32_getchdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
      BBCount:         22
      ICount:          121
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __libelf_seterrno
        - elf32_getshdr
        - elf_getdata
      functionUses:    1
      BranchProfiles:
        - Branch String:   'elf32_getchdr.c:46,7'
          Branch Sides:
            - BranchSide:      'elf32_getchdr.c:47,5'
              BranchSideFuncs: []
            - BranchSide:      'elf32_getchdr.c:51,8'
              BranchSideFuncs:
                - elf_getdata
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf32_getchdr.c:51,7'
          Branch Sides:
            - BranchSide:      'elf32_getchdr.c:53,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getchdr.c:57,7'
              BranchSideFuncs:
                - elf_getdata
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf32_getchdr.c:58,7'
          Branch Sides:
            - BranchSide:      'elf32_getchdr.c:58,10'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getchdr.c:60,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf32_getchdr.c:57,7'
          Branch Sides:
            - BranchSide:      'elf32_getchdr.c:60,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getchdr.c:64,8'
              BranchSideFuncs:
                - elf_getdata
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   'elf32_getchdr.c:64,7'
          Branch Sides:
            - BranchSide:      'elf32_getchdr.c:66,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getchdr.c:72,31'
              BranchSideFuncs:
                - elf_getdata
                - __libelf_seterrno
        - Branch String:   'elf32_getchdr.c:73,7'
          Branch Sides:
            - BranchSide:      'elf32_getchdr.c:74,5'
              BranchSideFuncs: []
            - BranchSide:      'elf32_getchdr.c:76,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf32_getchdr.c:76,51'
          Branch Sides:
            - BranchSide:      'elf32_getchdr.c:76,54'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getchdr.c:78,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   'elf32_getchdr.c:76,7'
          Branch Sides:
            - BranchSide:      'elf32_getchdr.c:78,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      'elf32_getchdr.c:82,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'elf32_getchdr.c:45,34'
          Dst:             elf32_getshdr
        - Src:             'elf32_getchdr.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getchdr.c:60,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getchdr.c:66,7'
          Dst:             __libelf_seterrno
        - Src:             'elf32_getchdr.c:72,18'
          Dst:             elf_getdata
        - Src:             'elf32_getchdr.c:78,7'
          Dst:             __libelf_seterrno
    - functionName:    elf64_getchdr
      functionSourceFile: '/src/libbpf/elfutils/libelf/./elf32_getchdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scn
      BBCount:         22
      ICount:          121
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __libelf_seterrno
        - elf64_getshdr
        - elf_getdata
      functionUses:    1
      BranchProfiles:
        - Branch String:   './elf32_getchdr.c:46,7'
          Branch Sides:
            - BranchSide:      './elf32_getchdr.c:47,5'
              BranchSideFuncs: []
            - BranchSide:      './elf32_getchdr.c:51,8'
              BranchSideFuncs:
                - elf_getdata
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   './elf32_getchdr.c:51,7'
          Branch Sides:
            - BranchSide:      './elf32_getchdr.c:53,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getchdr.c:57,7'
              BranchSideFuncs:
                - elf_getdata
                - __libelf_seterrno
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   './elf32_getchdr.c:58,7'
          Branch Sides:
            - BranchSide:      './elf32_getchdr.c:58,10'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getchdr.c:60,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   './elf32_getchdr.c:57,7'
          Branch Sides:
            - BranchSide:      './elf32_getchdr.c:60,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getchdr.c:64,8'
              BranchSideFuncs:
                - elf_getdata
                - __libelf_seterrno
                - __libelf_seterrno
        - Branch String:   './elf32_getchdr.c:64,7'
          Branch Sides:
            - BranchSide:      './elf32_getchdr.c:66,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getchdr.c:72,31'
              BranchSideFuncs:
                - elf_getdata
                - __libelf_seterrno
        - Branch String:   './elf32_getchdr.c:73,7'
          Branch Sides:
            - BranchSide:      './elf32_getchdr.c:74,5'
              BranchSideFuncs: []
            - BranchSide:      './elf32_getchdr.c:76,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   './elf32_getchdr.c:76,51'
          Branch Sides:
            - BranchSide:      './elf32_getchdr.c:76,54'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getchdr.c:78,7'
              BranchSideFuncs:
                - __libelf_seterrno
        - Branch String:   './elf32_getchdr.c:76,7'
          Branch Sides:
            - BranchSide:      './elf32_getchdr.c:78,7'
              BranchSideFuncs:
                - __libelf_seterrno
            - BranchSide:      './elf32_getchdr.c:82,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             './elf32_getchdr.c:45,34'
          Dst:             elf64_getshdr
        - Src:             './elf32_getchdr.c:53,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getchdr.c:60,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getchdr.c:66,7'
          Dst:             __libelf_seterrno
        - Src:             './elf32_getchdr.c:72,18'
          Dst:             elf_getdata
        - Src:             './elf32_getchdr.c:78,7'
          Dst:             __libelf_seterrno
...
