---
Fuzzer filename: '/src/tinyusb/test/fuzz/device/net_ncm/fuzz.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    recv_get_free_ntb
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          34
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    recv_get_next_ready_ntb
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmit_get_next_ready_ntb
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmit_get_free_ntb
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          34
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmit_put_ntb_into_ready_list
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/fuzz.c'
      linkageType:     externalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __asan_memcpy
        - __asan_memset
        - recv_validate_datagram
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz.c:82,3'
          Dst:             __asan_memset
        - Src:             'fuzz.c:83,3'
          Dst:             __asan_memcpy
        - Src:             'fuzz.c:84,3'
          Dst:             recv_validate_datagram
    - functionName:    __asan_memset
      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:    __asan_memcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    recv_validate_datagram
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          535
      EdgeCount:       155
      CyclomaticComplexity: 43
      functionsReached:
        - __asan_report_load_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:585,14'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:585,14'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:589,14'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:589,14'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:597,14'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:597,14'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:605,14'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:605,14'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:613,14'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:613,14'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:623,14'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:623,14'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:627,14'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:627,14'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:639,35'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:639,35'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:639,86'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:639,86'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:643,30'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:643,30'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:643,73'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:643,73'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:649,66'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:649,66'
          Dst:             __asan_report_load_n
    - functionName:    __asan_report_load_n
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tud_network_recv_cb
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tud_speed_get
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usbd_edpt_busy
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usbd_edpt_xfer
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - char
        - char
        - 'N/A'
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tud_control_status
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tud_control_xfer
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netd_control_xfer_cb
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          514
      EdgeCount:       152
      CyclomaticComplexity: 38
      functionsReached:
        - __asan_report_load1
        - __asan_report_load_n
        - notification_xmit
        - tud_network_recv_renew_r
        - tud_network_set_packet_filter_cb
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../../src/class/net/ncm_device.c:971,3'
          Branch Sides:    []
        - Branch String:   '../../../../src/class/net/ncm_device.c:977,7'
          Branch Sides:    []
        - Branch String:   '../../../../src/class/net/ncm_device.c:1007,7'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:971,38'
          Dst:             __asan_report_load1
        - Src:             '../../../../src/class/net/ncm_device.c:977,24'
          Dst:             __asan_report_load1
        - Src:             '../../../../src/class/net/ncm_device.c:979,11'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:979,11'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:985,11'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:985,11'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:985,11'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:985,11'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:990,13'
          Dst:             tud_network_recv_renew_r
        - Src:             '../../../../src/class/net/ncm_device.c:991,13'
          Dst:             notification_xmit
        - Src:             '../../../../src/class/net/ncm_device.c:1006,7'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:1006,7'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:1007,24'
          Dst:             __asan_report_load1
        - Src:             '../../../../src/class/net/ncm_device.c:1024,53'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:1024,53'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:1024,11'
          Dst:             tud_network_set_packet_filter_cb
        - Src:             '../../../../src/class/net/ncm_device.c:1033,11'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:1033,11'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:1048,13'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:1048,13'
          Dst:             __asan_report_load_n
    - functionName:    __asan_report_load1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tud_network_recv_renew_r
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tud_network_recv_renew
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:799,3'
          Dst:             tud_network_recv_renew
    - functionName:    notification_xmit
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tud_network_set_packet_filter_cb
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tud_network_recv_renew
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - recv_transfer_datagram_to_glue_logic
        - recv_try_to_start_new_reception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:786,5'
          Dst:             recv_transfer_datagram_to_glue_logic
        - Src:             '../../../../src/class/net/ncm_device.c:789,3'
          Dst:             recv_try_to_start_new_reception
    - functionName:    recv_transfer_datagram_to_glue_logic
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         48
      ICount:          229
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - __asan_report_load_n
        - recv_get_next_ready_ntb
        - recv_put_ntb_into_free_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:672,35'
          Dst:             recv_get_next_ready_ntb
        - Src:             '../../../../src/class/net/ncm_device.c:678,137'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:678,137'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:680,66'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:680,66'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:682,73'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:682,73'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:692,86'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:692,86'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:693,87'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:693,87'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:700,11'
          Dst:             recv_put_ntb_into_free_list
    - functionName:    recv_try_to_start_new_reception
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - recv_get_free_ntb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:558,36'
          Dst:             recv_get_free_ntb
    - functionName:    recv_put_ntb_into_free_list
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          23
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmit_insert_required_zlp
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmit_put_ntb_into_free_list
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          29
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    recv_put_ntb_into_ready_list
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netd_xfer_cb
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - char
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - notification_xmit
        - recv_put_ntb_into_free_list
        - recv_put_ntb_into_ready_list
        - recv_validate_datagram
        - tud_network_recv_renew_r
        - xmit_insert_required_zlp
        - xmit_put_ntb_into_free_list
        - xmit_start_if_possible
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:937,10'
          Dst:             recv_validate_datagram
        - Src:             '../../../../src/class/net/ncm_device.c:940,7'
          Dst:             recv_put_ntb_into_free_list
        - Src:             '../../../../src/class/net/ncm_device.c:943,7'
          Dst:             recv_put_ntb_into_ready_list
        - Src:             '../../../../src/class/net/ncm_device.c:946,5'
          Dst:             tud_network_recv_renew_r
        - Src:             '../../../../src/class/net/ncm_device.c:952,5'
          Dst:             xmit_put_ntb_into_free_list
        - Src:             '../../../../src/class/net/ncm_device.c:954,10'
          Dst:             xmit_insert_required_zlp
        - Src:             '../../../../src/class/net/ncm_device.c:955,7'
          Dst:             xmit_start_if_possible
        - Src:             '../../../../src/class/net/ncm_device.c:959,5'
          Dst:             notification_xmit
    - functionName:    xmit_start_if_possible
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          55
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - xmit_get_next_ready_ntb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:381,36'
          Dst:             xmit_get_next_ready_ntb
    - functionName:    usbd_open_edpt_pair
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - char
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usbd_edpt_open
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netd_open
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          333
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - __asan_report_load1
        - __asan_report_load_n
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:887,37'
          Dst:             __asan_report_load1
        - Src:             '../../../../src/class/net/ncm_device.c:890,27'
          Dst:             __asan_report_load1
        - Src:             '../../../../src/class/net/ncm_device.c:891,10'
          Dst:             __asan_report_load1
        - Src:             '../../../../src/class/net/ncm_device.c:892,9'
          Dst:             __asan_report_load1
        - Src:             '../../../../src/class/net/ncm_device.c:893,7'
          Dst:             __asan_report_load1
        - Src:             '../../../../src/class/net/ncm_device.c:895,49'
          Dst:             __asan_report_load1
        - Src:             '../../../../src/class/net/ncm_device.c:897,16'
          Dst:             __asan_report_load1
        - Src:             '../../../../src/class/net/ncm_device.c:904,69'
          Dst:             __asan_report_load1
        - Src:             '../../../../src/class/net/ncm_device.c:905,14'
          Dst:             __asan_report_load1
        - Src:             '../../../../src/class/net/ncm_device.c:909,10'
          Dst:             __asan_report_load1
        - Src:             '../../../../src/class/net/ncm_device.c:911,5'
          Dst:             __asan_report_load1
        - Src:             '../../../../src/class/net/ncm_device.c:913,16'
          Dst:             __asan_report_load1
        - Src:             '../../../../src/class/net/ncm_device.c:920,27'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:920,27'
          Dst:             __asan_report_load_n
    - functionName:    netd_reset
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netd_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:867,3'
          Dst:             netd_init
    - functionName:    netd_init
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __asan_memset
        - tud_network_default_link_state_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:839,3'
          Dst:             __asan_memset
        - Src:             '../../../../src/class/net/ncm_device.c:850,30'
          Dst:             tud_network_default_link_state_cb
    - functionName:    tud_network_default_link_state_cb
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netd_deinit
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tud_network_link_state
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - notification_xmit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:825,3'
          Dst:             notification_xmit
    - functionName:    tud_network_xmit_cb
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/fuzz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tud_network_xmit
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          133
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __asan_report_load_n
        - __asan_report_store_n
        - xmit_start_if_possible
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:747,60'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:747,60'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:750,78'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:750,78'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:751,79'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:751,79'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:761,3'
          Dst:             xmit_start_if_possible
    - functionName:    __asan_report_store_n
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xmit_setup_next_glue_ntb
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         51
      ICount:          257
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __asan_memset
        - __asan_report_store_n
        - xmit_get_free_ntb
        - xmit_put_ntb_into_ready_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:432,5'
          Dst:             xmit_put_ntb_into_ready_list
        - Src:             '../../../../src/class/net/ncm_device.c:435,33'
          Dst:             xmit_get_free_ntb
        - Src:             '../../../../src/class/net/ncm_device.c:446,24'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:446,24'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:447,26'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:447,26'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:448,22'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:448,22'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:449,25'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:449,25'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:450,22'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:450,22'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:453,24'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:453,24'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:454,20'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:454,20'
          Dst:             __asan_report_store_n
        - Src:             '../../../../src/class/net/ncm_device.c:457,3'
          Dst:             __asan_memset
    - functionName:    xmit_requested_datagram_fits_into_current_ntb
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __asan_report_load_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:418,40'
          Dst:             __asan_report_load_n
        - Src:             '../../../../src/class/net/ncm_device.c:418,40'
          Dst:             __asan_report_load_n
    - functionName:    tud_network_can_xmit
      functionSourceFile: '/src/tinyusb/test/fuzz/device/net_ncm/../../../../src/class/net/ncm_device.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - xmit_requested_datagram_fits_into_current_ntb
        - xmit_setup_next_glue_ntb
        - xmit_start_if_possible
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../../src/class/net/ncm_device.c:723,7'
          Dst:             xmit_requested_datagram_fits_into_current_ntb
        - Src:             '../../../../src/class/net/ncm_device.c:723,62'
          Dst:             xmit_setup_next_glue_ntb
        - Src:             '../../../../src/class/net/ncm_device.c:727,3'
          Dst:             xmit_start_if_possible
    - functionName:    asan.module_ctor
      functionSourceFile: ''
      linkageType:     InternalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __asan_init
        - __asan_register_elf_globals
        - __asan_version_mismatch_check_v8
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asan.module_dtor
      functionSourceFile: ''
      linkageType:     InternalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          2
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __asan_unregister_elf_globals
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __asan_unregister_elf_globals
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __asan_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __asan_version_mismatch_check_v8
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __asan_register_elf_globals
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __asan_before_dynamic_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __asan_after_dynamic_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
