---
Fuzzer filename: '/src/decode_set_current_error_injection_types_v1_req_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_get_histogram_data_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1443
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          156
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __uint16_identity
        - dataCopy
        - decode_reason_code_and_cc
        - letohArrayData
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:1419,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/base.c:1432,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/base.c:1434,20'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/base.c:1438,2'
          Dst:             dataCopy
        - Src:             'nsmd/libnsm/base.c:1440,2'
          Dst:             letohArrayData
    - functionName:    decode_reason_code_and_cc
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:724,17'
          Dst:             __uint16_identity
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dataCopy
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'nsmd/libnsm/base.c:286,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    letohArrayData
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          289
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
      functionUses:    2
      BranchProfiles:
        - Branch String:   'nsmd/libnsm/base.c:198,2'
          Branch Sides:    []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:209,10'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/base.c:219,10'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/base.c:230,10'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/base.c:240,10'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/base.c:250,10'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/base.c:260,10'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/base.c:270,10'
          Dst:             __uint64_identity
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_histogram_data_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - char
        - char
        - short
        - char
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          146
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - dataCopy
        - encode_reason_code
        - htoleArrayData
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:1374,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/base.c:1380,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/base.c:1390,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/base.c:1393,25'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/base.c:1400,3'
          Dst:             htoleArrayData
        - Src:             'nsmd/libnsm/base.c:1401,3'
          Dst:             dataCopy
    - functionName:    pack_nsm_header
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          214
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __bswap_16
      functionUses:    185
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:55,23'
          Dst:             __bswap_16
    - functionName:    encode_reason_code
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __uint16_identity
      functionUses:    87
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:697,16'
          Dst:             __uint16_identity
    - functionName:    htoleArrayData
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          289
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
      functionUses:    2
      BranchProfiles:
        - Branch String:   'nsmd/libnsm/base.c:111,2'
          Branch Sides:    []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:122,10'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/base.c:132,10'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/base.c:143,10'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/base.c:153,10'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/base.c:163,10'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/base.c:173,10'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/base.c:183,10'
          Dst:             __uint64_identity
    - 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:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_get_histogram_data_req
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:1354,18'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/base.c:1355,15'
          Dst:             __uint16_identity
    - functionName:    encode_get_histogram_data_req
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:1318,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/base.c:1328,26'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/base.c:1329,23'
          Dst:             __uint16_identity
    - functionName:    decode_get_histogram_format_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          193
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - dataCopy
        - decode_reason_code_and_cc
        - letohArrayData
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:1269,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/base.c:1282,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/base.c:1283,30'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/base.c:1285,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/base.c:1289,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/base.c:1298,2'
          Dst:             dataCopy
        - Src:             'nsmd/libnsm/base.c:1300,2'
          Dst:             letohArrayData
    - functionName:    encode_get_histogram_format_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          200
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - dataCopy
        - encode_reason_code
        - htoleArrayData
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:1213,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/base.c:1219,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/base.c:1228,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/base.c:1230,34'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/base.c:1232,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/base.c:1236,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/base.c:1248,3'
          Dst:             htoleArrayData
        - Src:             'nsmd/libnsm/base.c:1250,3'
          Dst:             dataCopy
    - functionName:    decode_get_histogram_format_req
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:1193,18'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/base.c:1194,15'
          Dst:             __uint16_identity
    - functionName:    encode_get_histogram_format_req
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:1157,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/base.c:1167,26'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/base.c:1168,23'
          Dst:             __uint16_identity
    - functionName:    encode_raw_cmd_req
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - char
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - encode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:1127,6'
          Dst:             encode_common_req
    - functionName:    encode_common_req
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:864,15'
          Dst:             pack_nsm_header
    - functionName:    decode_long_running_resp_with_data
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - char
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - decode_long_running_resp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:1092,11'
          Dst:             decode_long_running_resp
    - functionName:    decode_long_running_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - decode_long_running_event
        - encode_long_running_event_state
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:1066,11'
          Dst:             decode_long_running_event
        - Src:             'nsmd/libnsm/base.c:1079,3'
          Dst:             encode_long_running_event_state
    - functionName:    decode_long_running_event
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __uint16_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:1029,23'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/base.c:1052,19'
          Dst:             __uint16_identity
    - functionName:    encode_long_running_event_state
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_long_running_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - char
        - char
        - short
        - char
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - encode_long_running_event_state
        - encode_nsm_event
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:972,6'
          Dst:             encode_long_running_event_state
        - Src:             'nsmd/libnsm/base.c:968,11'
          Dst:             encode_nsm_event
        - Src:             'nsmd/libnsm/base.c:985,23'
          Dst:             __uint16_identity
    - functionName:    encode_nsm_event
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - char
        - char
        - bool
        - char
        - char
        - char
        - short
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          129
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - pack_nsm_header
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:785,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/base.c:796,23'
          Dst:             __uint16_identity
    - functionName:    decode_common_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:930,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/base.c:942,15'
          Dst:             __uint16_identity
    - functionName:    encode_common_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - char
        - short
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:906,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/base.c:912,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/base.c:919,20'
          Dst:             __uint16_identity
    - functionName:    decode_common_req
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - unpack_nsm_header
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:884,15'
          Dst:             unpack_nsm_header
    - functionName:    unpack_nsm_header
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          157
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __bswap_16
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:82,6'
          Dst:             __bswap_16
    - functionName:    decode_nsm_event_with_data
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - char
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - decode_nsm_event
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:838,11'
          Dst:             decode_nsm_event
    - functionName:    decode_nsm_event
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __uint16_identity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:822,17'
          Dst:             __uint16_identity
    - functionName:    decode_nsm_event_acknowledgement
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_event_acknowledgement
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:741,15'
          Dst:             pack_nsm_header
    - functionName:    decode_query_device_identification_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:666,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_query_device_identification_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - char
        - short
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:633,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/base.c:639,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/base.c:648,28'
          Dst:             __uint16_identity
    - functionName:    encode_nsm_query_device_identification_req
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:604,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_supported_command_codes_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:573,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_get_supported_command_codes_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:538,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/base.c:544,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/base.c:553,28'
          Dst:             __uint16_identity
    - functionName:    encode_get_supported_command_codes_req
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:509,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_supported_nvidia_message_types_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:476,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_get_supported_nvidia_message_types_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:446,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/base.c:452,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/base.c:461,28'
          Dst:             __uint16_identity
    - functionName:    encode_get_supported_nvidia_message_types_req
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:417,15'
          Dst:             pack_nsm_header
    - functionName:    decode_ping_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:387,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_ping_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_cc_only_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:379,9'
          Dst:             encode_cc_only_resp
    - functionName:    encode_cc_only_resp
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - char
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:333,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/base.c:339,10'
          Dst:             encode_reason_code
    - functionName:    encode_ping_req
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:363,15'
          Dst:             pack_nsm_header
    - functionName:    pack_nsm_header_v2
      functionSourceFile: '/src/nsmd/libnsm/base.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pack_nsm_header
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/base.c:68,15'
          Dst:             pack_nsm_header
    - functionName:    encode_nsm_query_device_ids_resp
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          100
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/debug-token.c:535,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/debug-token.c:541,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/debug-token.c:549,28'
          Dst:             __uint16_identity
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_nsm_query_device_ids_resp
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/debug-token.c:504,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_nsm_query_device_ids_req
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/debug-token.c:483,15'
          Dst:             pack_nsm_header
    - functionName:    decode_nsm_query_device_ids_req
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_query_token_status_resp
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - char
        - char
        - short
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          120
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/debug-token.c:434,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/debug-token.c:440,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/debug-token.c:449,6'
          Dst:             __uint16_identity
    - functionName:    decode_nsm_query_token_status_resp
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/debug-token.c:398,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_nsm_query_token_status_req
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/debug-token.c:373,15'
          Dst:             pack_nsm_header
    - functionName:    decode_nsm_query_token_status_req
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_disable_tokens_resp
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/debug-token.c:314,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/debug-token.c:320,10'
          Dst:             encode_reason_code
    - functionName:    decode_nsm_disable_tokens_resp
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/debug-token.c:289,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_nsm_disable_tokens_req
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/debug-token.c:269,15'
          Dst:             pack_nsm_header
    - functionName:    decode_nsm_disable_tokens_req
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_provide_token_resp
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/debug-token.c:226,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/debug-token.c:232,10'
          Dst:             encode_reason_code
    - functionName:    decode_nsm_provide_token_resp
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/debug-token.c:201,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_nsm_provide_token_req
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - pack_nsm_header_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/debug-token.c:180,15'
          Dst:             pack_nsm_header_v2
        - Src:             'nsmd/libnsm/debug-token.c:188,27'
          Dst:             __uint16_identity
    - functionName:    decode_nsm_provide_token_req
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_query_token_parameters_resp
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/debug-token.c:121,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/debug-token.c:127,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/debug-token.c:136,6'
          Dst:             __uint16_identity
    - functionName:    decode_nsm_query_token_parameters_resp
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/debug-token.c:87,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_nsm_query_token_parameters_req
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/debug-token.c:65,15'
          Dst:             pack_nsm_header
    - functionName:    decode_nsm_query_token_parameters_req
      functionSourceFile: '/src/nsmd/libnsm/debug-token.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_nsm_rediscovery_event
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-capability-discovery.c:525,17'
          Dst:             __uint16_identity
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_rediscovery_event
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_nsm_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-capability-discovery.c:502,9'
          Dst:             encode_nsm_event
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_nsm_get_event_log_record_resp
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          122
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-capability-discovery.c:487,18'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/device-capability-discovery.c:488,15'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/device-capability-discovery.c:489,23'
          Dst:             __uint16_identity
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_get_event_log_record_req
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-capability-discovery.c:451,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/device-capability-discovery.c:462,22'
          Dst:             __uint32_identity
    - functionName:    decode_nsm_set_current_event_sources_resp
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_nsm_set_current_event_source_req
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_set_current_event_sources_req
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-capability-discovery.c:373,15'
          Dst:             pack_nsm_header
    - functionName:    decode_nsm_configure_event_acknowledgement_resp
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_configure_event_acknowledgement_resp
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-capability-discovery.c:317,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/device-capability-discovery.c:328,28'
          Dst:             __uint16_identity
    - functionName:    decode_nsm_configure_event_acknowledgement_req
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_configure_event_acknowledgement_req
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-capability-discovery.c:255,15'
          Dst:             pack_nsm_header
    - functionName:    decode_nsm_set_event_subscription_resp
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_nsm_set_event_subscription_req
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_set_event_subscription_req
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-capability-discovery.c:178,15'
          Dst:             pack_nsm_header
    - functionName:    decode_nsm_get_event_subscription_resp
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
        - unpack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-capability-discovery.c:136,15'
          Dst:             unpack_nsm_header
        - Src:             'nsmd/libnsm/device-capability-discovery.c:141,7'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/device-capability-discovery.c:154,28'
          Dst:             __uint16_identity
    - functionName:    encode_nsm_get_event_subscription_resp
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-capability-discovery.c:105,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/device-capability-discovery.c:111,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/device-capability-discovery.c:120,28'
          Dst:             __uint16_identity
    - functionName:    decode_nsm_get_event_subscription_req
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-capability-discovery.c:91,9'
          Dst:             decode_common_req
    - functionName:    encode_nsm_get_event_subscription_req
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-capability-discovery.c:83,9'
          Dst:             encode_common_req
    - functionName:    decode_nsm_get_supported_event_source_resp
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-capability-discovery.c:69,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_nsm_get_supported_event_source_req
      functionSourceFile: '/src/nsmd/libnsm/device-capability-discovery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-capability-discovery.c:37,15'
          Dst:             pack_nsm_header
    - functionName:    decode_set_EGM_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1347,9'
          Dst:             decode_common_resp
    - functionName:    encode_set_EGM_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1338,9'
          Dst:             encode_common_resp
    - functionName:    decode_set_EGM_mode_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_set_EGM_mode_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __uint16_identity
        - encode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1299,11'
          Dst:             encode_common_req
        - Src:             'nsmd/libnsm/device-configuration.c:1305,28'
          Dst:             __uint16_identity
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_get_EGM_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1268,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/device-configuration.c:1284,15'
          Dst:             __uint16_identity
    - functionName:    encode_get_EGM_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1238,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/device-configuration.c:1243,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/device-configuration.c:1251,23'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/device-configuration.c:1253,24'
          Dst:             __uint16_identity
    - functionName:    decode_get_EGM_mode_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1221,9'
          Dst:             decode_common_req
    - functionName:    encode_get_EGM_mode_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1215,9'
          Dst:             encode_common_req
    - functionName:    decode_set_confidential_compute_mode_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1209,9'
          Dst:             decode_common_resp
    - functionName:    encode_set_confidential_compute_mode_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1199,9'
          Dst:             encode_common_resp
    - functionName:    decode_set_confidential_compute_mode_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_set_confidential_compute_mode_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - encode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1154,11'
          Dst:             encode_common_req
    - functionName:    decode_get_confidential_compute_mode_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1124,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/device-configuration.c:1138,15'
          Dst:             __uint16_identity
    - functionName:    encode_get_confidential_compute_mode_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - char
        - short
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1093,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/device-configuration.c:1099,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/device-configuration.c:1109,6'
          Dst:             __uint16_identity
    - functionName:    decode_get_confidential_compute_mode_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1077,9'
          Dst:             decode_common_req
    - functionName:    encode_get_confidential_compute_mode_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1070,9'
          Dst:             encode_common_req
    - functionName:    decode_set_reconfiguration_permissions_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1060,11'
          Dst:             decode_common_resp
    - functionName:    encode_set_reconfiguration_permissions_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:1050,9'
          Dst:             encode_common_resp
    - functionName:    decode_set_reconfiguration_permissions_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_set_reconfiguration_permissions_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:995,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_reconfiguration_permissions_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:961,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_get_reconfiguration_permissions_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:932,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/device-configuration.c:938,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/device-configuration.c:949,24'
          Dst:             __uint16_identity
    - functionName:    decode_get_reconfiguration_permissions_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_reconfiguration_permissions_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:878,15'
          Dst:             pack_nsm_header
    - functionName:    decode_enable_disable_gpu_ist_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:856,11'
          Dst:             decode_common_resp
    - functionName:    encode_enable_disable_gpu_ist_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:846,9'
          Dst:             encode_common_resp
    - functionName:    decode_enable_disable_gpu_ist_mode_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_enable_disable_gpu_ist_mode_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:798,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_gpu_ist_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_get_fpga_diagnostics_settings_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:776,12'
          Dst:             decode_get_fpga_diagnostics_settings_resp
    - functionName:    decode_get_fpga_diagnostics_settings_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:626,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/device-configuration.c:640,15'
          Dst:             __uint16_identity
    - functionName:    encode_get_gpu_ist_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_fpga_diagnostics_settings_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:767,9'
          Dst:             encode_get_fpga_diagnostics_settings_resp
    - functionName:    encode_get_fpga_diagnostics_settings_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - char
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:596,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/device-configuration.c:602,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/device-configuration.c:611,24'
          Dst:             __uint16_identity
    - functionName:    decode_get_gpu_power_status_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_get_fpga_diagnostics_settings_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:754,12'
          Dst:             decode_get_fpga_diagnostics_settings_resp
    - functionName:    encode_get_gpu_power_status_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_fpga_diagnostics_settings_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:745,9'
          Dst:             encode_get_fpga_diagnostics_settings_resp
    - functionName:    decode_get_gpu_presence_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_get_fpga_diagnostics_settings_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:732,12'
          Dst:             decode_get_fpga_diagnostics_settings_resp
    - functionName:    encode_get_gpu_presence_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_fpga_diagnostics_settings_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:723,9'
          Dst:             encode_get_fpga_diagnostics_settings_resp
    - functionName:    decode_get_power_supply_status_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_get_fpga_diagnostics_settings_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:709,12'
          Dst:             decode_get_fpga_diagnostics_settings_resp
    - functionName:    encode_get_power_supply_status_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_fpga_diagnostics_settings_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:698,9'
          Dst:             encode_get_fpga_diagnostics_settings_resp
    - functionName:    decode_get_fpga_diagnostics_settings_wp_jumper_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_get_fpga_diagnostics_settings_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:684,12'
          Dst:             decode_get_fpga_diagnostics_settings_resp
    - functionName:    encode_get_fpga_diagnostics_settings_wp_jumper_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_fpga_diagnostics_settings_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:673,9'
          Dst:             encode_get_fpga_diagnostics_settings_resp
    - functionName:    decode_get_fpga_diagnostics_settings_wp_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_get_fpga_diagnostics_settings_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:660,12'
          Dst:             decode_get_fpga_diagnostics_settings_resp
    - functionName:    encode_get_fpga_diagnostics_settings_wp_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_fpga_diagnostics_settings_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:649,9'
          Dst:             encode_get_fpga_diagnostics_settings_resp
    - functionName:    decode_get_fpga_diagnostics_settings_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_fpga_diagnostics_settings_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:539,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_error_injection_types_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:503,11'
          Dst:             decode_common_resp
    - functionName:    encode_get_current_error_injection_types_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_error_injection_types_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:493,9'
          Dst:             encode_get_error_injection_types_v1_resp
    - functionName:    encode_get_error_injection_types_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - char
        - short
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_common_resp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:464,6'
          Dst:             encode_common_resp
        - Src:             'nsmd/libnsm/device-configuration.c:474,7'
          Dst:             __uint16_identity
    - functionName:    encode_get_supported_error_injection_types_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_error_injection_types_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:484,9'
          Dst:             encode_get_error_injection_types_v1_resp
    - functionName:    decode_get_error_injection_types_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:456,9'
          Dst:             decode_common_req
    - functionName:    encode_get_current_error_injection_types_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:449,9'
          Dst:             encode_common_req
    - functionName:    encode_get_supported_error_injection_types_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:441,9'
          Dst:             encode_common_req
    - functionName:    decode_set_current_error_injection_types_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:431,11'
          Dst:             decode_common_resp
    - functionName:    encode_set_current_error_injection_types_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:420,9'
          Dst:             encode_common_resp
    - functionName:    decode_set_current_error_injection_types_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - decode_common_req
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:393,11'
          Dst:             decode_common_req
    - functionName:    encode_set_current_error_injection_types_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __uint16_identity
        - encode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:373,6'
          Dst:             encode_common_req
        - Src:             'nsmd/libnsm/device-configuration.c:383,7'
          Dst:             __uint16_identity
    - functionName:    decode_get_error_injection_mode_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint32_identity
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:347,11'
          Dst:             decode_common_resp
        - Src:             'nsmd/libnsm/device-configuration.c:363,22'
          Dst:             __uint32_identity
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_error_injection_mode_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:325,11'
          Dst:             encode_common_resp
        - Src:             'nsmd/libnsm/device-configuration.c:335,7'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/device-configuration.c:337,27'
          Dst:             __uint32_identity
    - functionName:    decode_get_error_injection_mode_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:318,9'
          Dst:             decode_common_req
    - functionName:    encode_get_error_injection_mode_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:311,9'
          Dst:             encode_common_req
    - functionName:    decode_set_error_injection_mode_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:301,11'
          Dst:             decode_common_resp
    - functionName:    encode_set_error_injection_mode_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:291,9'
          Dst:             encode_common_resp
    - functionName:    decode_set_error_injection_mode_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:266,11'
          Dst:             decode_common_req
    - functionName:    encode_set_error_injection_mode_v1_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __uint16_identity
        - encode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:252,11'
          Dst:             encode_common_req
        - Src:             'nsmd/libnsm/device-configuration.c:257,24'
          Dst:             __uint16_identity
    - functionName:    decode_activate_error_injection_payload_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:241,11'
          Dst:             decode_common_resp
    - functionName:    encode_activate_error_injection_payload_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:231,9'
          Dst:             encode_common_resp
    - functionName:    decode_activate_error_injection_payload_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:223,9'
          Dst:             decode_common_req
    - functionName:    encode_activate_error_injection_payload_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:209,15'
          Dst:             pack_nsm_header_v2
    - functionName:    decode_get_error_injection_payload_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint32_identity
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:177,11'
          Dst:             decode_common_resp
        - Src:             'nsmd/libnsm/device-configuration.c:193,7'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/device-configuration.c:194,18'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/device-configuration.c:196,7'
          Dst:             __uint32_identity
    - functionName:    encode_get_error_injection_payload_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:152,11'
          Dst:             encode_common_resp
        - Src:             'nsmd/libnsm/device-configuration.c:162,7'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/device-configuration.c:164,7'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/device-configuration.c:165,23'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/device-configuration.c:167,7'
          Dst:             __uint32_identity
    - functionName:    decode_get_error_injection_payload_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint32_identity
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:128,11'
          Dst:             decode_common_req
        - Src:             'nsmd/libnsm/device-configuration.c:143,25'
          Dst:             __uint32_identity
    - functionName:    encode_get_error_injection_payload_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - pack_nsm_header_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:112,15'
          Dst:             pack_nsm_header_v2
        - Src:             'nsmd/libnsm/device-configuration.c:119,27'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/device-configuration.c:120,32'
          Dst:             __uint32_identity
    - functionName:    decode_set_error_injection_payload_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:96,11'
          Dst:             decode_common_resp
    - functionName:    encode_set_error_injection_payload_resp
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:86,9'
          Dst:             encode_common_resp
    - functionName:    decode_set_error_injection_payload_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint32_identity
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:56,11'
          Dst:             decode_common_req
        - Src:             'nsmd/libnsm/device-configuration.c:74,7'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/device-configuration.c:75,18'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/device-configuration.c:77,7'
          Dst:             __uint32_identity
    - functionName:    encode_set_error_injection_payload_req
      functionSourceFile: '/src/nsmd/libnsm/device-configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          105
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - pack_nsm_header_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/device-configuration.c:33,15'
          Dst:             pack_nsm_header_v2
        - Src:             'nsmd/libnsm/device-configuration.c:41,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/device-configuration.c:45,37'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/device-configuration.c:46,25'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/device-configuration.c:48,6'
          Dst:             __uint32_identity
    - functionName:    decode_erase_debug_info_resp
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:972,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/diagnostics.c:985,23'
          Dst:             __uint16_identity
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_erase_debug_info_resp
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          105
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:940,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/diagnostics.c:946,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/diagnostics.c:956,6'
          Dst:             __uint16_identity
    - functionName:    decode_erase_debug_info_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_erase_debug_info_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:885,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_network_device_log_info_resp
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:837,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/diagnostics.c:851,29'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/diagnostics.c:852,17'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/diagnostics.c:861,18'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/diagnostics.c:862,19'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/diagnostics.c:864,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/diagnostics.c:865,22'
          Dst:             __uint64_identity
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_network_device_log_info_resp
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - char
        - char
        - short
        - int
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          195
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:781,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/diagnostics.c:787,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/diagnostics.c:799,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/diagnostics.c:800,29'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/diagnostics.c:808,28'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/diagnostics.c:809,29'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/diagnostics.c:811,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/diagnostics.c:812,32'
          Dst:             __uint64_identity
    - functionName:    decode_get_network_device_log_info_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:761,19'
          Dst:             __uint32_identity
    - functionName:    encode_get_network_device_log_info_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:722,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/diagnostics.c:734,27'
          Dst:             __uint32_identity
    - functionName:    decode_erase_trace_resp
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:686,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/diagnostics.c:699,23'
          Dst:             __uint16_identity
    - functionName:    encode_erase_trace_resp
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          102
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:657,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/diagnostics.c:663,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/diagnostics.c:672,28'
          Dst:             __uint16_identity
    - functionName:    decode_erase_trace_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_erase_trace_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:609,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_network_device_debug_info_resp
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          124
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:574,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/diagnostics.c:589,29'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/diagnostics.c:590,17'
          Dst:             __uint32_identity
    - functionName:    encode_get_network_device_debug_info_resp
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          139
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:531,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/diagnostics.c:537,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/diagnostics.c:548,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/diagnostics.c:549,29'
          Dst:             __uint32_identity
    - functionName:    decode_get_network_device_debug_info_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:510,12'
          Dst:             __uint32_identity
    - functionName:    encode_get_network_device_debug_info_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:466,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/diagnostics.c:480,27'
          Dst:             __uint32_identity
    - functionName:    decode_enable_disable_wp_resp
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:445,11'
          Dst:             decode_common_resp
    - functionName:    encode_enable_disable_wp_resp
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:436,9'
          Dst:             encode_common_resp
    - functionName:    decode_enable_disable_wp_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_enable_disable_wp_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:391,15'
          Dst:             pack_nsm_header
    - functionName:    decode_reset_network_device_resp
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:358,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_reset_network_device_resp
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_cc_only_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:350,9'
          Dst:             encode_cc_only_resp
    - functionName:    decode_reset_network_device_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_reset_network_device_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:308,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_device_reset_statistics_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_device_reset_statistics_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:258,15'
          Dst:             pack_nsm_header
    - functionName:    decode_reset_count_256data
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __uint64_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:240,16'
          Dst:             __uint64_identity
    - functionName:    decode_reset_count_data
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:220,11'
          Dst:             __uint16_identity
    - functionName:    decode_reset_enum_data
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_reset_count_256data
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __uint64_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:183,23'
          Dst:             __uint64_identity
    - functionName:    encode_reset_count_data
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __uint16_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:168,22'
          Dst:             __uint16_identity
    - functionName:    encode_reset_enum_data
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_get_device_diagnostics_resp
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:125,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_get_device_diagnostics_resp
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          117
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:92,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/diagnostics.c:98,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/diagnostics.c:108,6'
          Dst:             __uint16_identity
    - functionName:    decode_get_device_diagnostics_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_device_diagnostics_req
      functionSourceFile: '/src/nsmd/libnsm/diagnostics.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/diagnostics.c:35,15'
          Dst:             pack_nsm_header
    - functionName:    decode_nsm_firmware_update_sec_ver_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1684
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:1667,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_nsm_firmware_update_sec_ver_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          102
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:1631,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/firmware-utils.c:1637,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/firmware-utils.c:1650,28'
          Dst:             __uint16_identity
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_nsm_firmware_update_sec_ver_req
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_firmware_update_sec_ver_req
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1592
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:1578,15'
          Dst:             pack_nsm_header
    - functionName:    decode_nsm_query_firmware_security_version_number_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:1543,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_nsm_query_firmware_security_version_number_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          102
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:1505,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/firmware-utils.c:1511,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/firmware-utils.c:1526,28'
          Dst:             __uint16_identity
    - functionName:    decode_nsm_query_firmware_security_version_number_req
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_query_firmware_security_version_number_req
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:1447,15'
          Dst:             pack_nsm_header
    - functionName:    encode_nsm_code_auth_key_perm_update_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1402
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:1412,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/firmware-utils.c:1418,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/firmware-utils.c:1427,6'
          Dst:             __uint16_identity
    - functionName:    decode_nsm_code_auth_key_perm_update_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:1377,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_nsm_code_auth_key_perm_update_req
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - char
        - int
        - short
        - short
        - char
        - size_t
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          208
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __uint16_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:1341,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/firmware-utils.c:1350,6'
          Dst:             __uint16_identity
    - functionName:    decode_nsm_code_auth_key_perm_update_req
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          179
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_code_auth_key_perm_query_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - char
        - char
        - short
        - short
        - short
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          210
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:1228,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/firmware-utils.c:1234,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/firmware-utils.c:1243,6'
          Dst:             __uint16_identity
    - functionName:    decode_nsm_code_auth_key_perm_query_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          250
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:1156,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_nsm_code_auth_key_perm_query_req
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - short
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint16_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:1124,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/firmware-utils.c:1133,6'
          Dst:             __uint16_identity
    - functionName:    decode_nsm_code_auth_key_perm_query_req
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_nsm_firmware_irreversible_config_request_2_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:1059,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    decode_nsm_firmware_irreversible_config_request_1_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:1038,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    decode_nsm_firmware_irreversible_config_request_0_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:1008,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_nsm_firmware_irreversible_config_request_2_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          102
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:970,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/firmware-utils.c:976,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/firmware-utils.c:991,28'
          Dst:             __uint16_identity
    - functionName:    encode_nsm_firmware_irreversible_config_request_1_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:932,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/firmware-utils.c:938,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/firmware-utils.c:951,28'
          Dst:             __uint16_identity
    - functionName:    encode_nsm_firmware_irreversible_config_request_0_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          102
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:889,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/firmware-utils.c:895,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/firmware-utils.c:910,28'
          Dst:             __uint16_identity
    - functionName:    decode_nsm_firmware_irreversible_config_req
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_firmware_irreversible_config_req
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:835,15'
          Dst:             pack_nsm_header
    - functionName:    decode_nsm_query_get_erot_state_parameters_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          206
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - decode_nsm_query_firmware_header_information
        - decode_nsm_query_firmware_slot_information
        - decode_reason_code_and_cc
        - printArrayAsHex
        - printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:767,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/firmware-utils.c:787,12'
          Dst:             decode_nsm_query_firmware_header_information
        - Src:             'nsmd/libnsm/firmware-utils.c:790,3'
          Dst:             printf
        - Src:             'nsmd/libnsm/firmware-utils.c:791,3'
          Dst:             printArrayAsHex
        - Src:             'nsmd/libnsm/firmware-utils.c:804,14'
          Dst:             decode_nsm_query_firmware_slot_information
        - Src:             'nsmd/libnsm/firmware-utils.c:808,5'
          Dst:             printf
        - Src:             'nsmd/libnsm/firmware-utils.c:810,5'
          Dst:             printArrayAsHex
    - functionName:    decode_nsm_query_firmware_header_information
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          307
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - decode_nsm_firmware_aggregate_tag_skip
        - decode_nsm_firmware_aggregate_tag_uint16
        - decode_nsm_firmware_aggregate_tag_uint64
        - decode_nsm_firmware_aggregate_tag_uint8
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:459,12'
          Dst:             decode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:472,12'
          Dst:             decode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:483,12'
          Dst:             decode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:495,12'
          Dst:             decode_nsm_firmware_aggregate_tag_uint16
        - Src:             'nsmd/libnsm/firmware-utils.c:509,12'
          Dst:             decode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:520,12'
          Dst:             decode_nsm_firmware_aggregate_tag_uint64
        - Src:             'nsmd/libnsm/firmware-utils.c:531,8'
          Dst:             decode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:552,12'
          Dst:             decode_nsm_firmware_aggregate_tag_skip
        - Src:             'nsmd/libnsm/firmware-utils.c:555,5'
          Dst:             printf
        - Src:             'nsmd/libnsm/firmware-utils.c:558,5'
          Dst:             printf
        - Src:             'nsmd/libnsm/firmware-utils.c:567,4'
          Dst:             printf
        - Src:             'nsmd/libnsm/firmware-utils.c:569,4'
          Dst:             printf
    - functionName:    printf
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    printArrayAsHex
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:40,3'
          Dst:             printf
        - Src:             'nsmd/libnsm/firmware-utils.c:42,2'
          Dst:             printf
    - functionName:    decode_nsm_query_firmware_slot_information
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          406
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - decode_nsm_firmware_aggregate_tag_skip
        - decode_nsm_firmware_aggregate_tag_uint16
        - decode_nsm_firmware_aggregate_tag_uint32
        - decode_nsm_firmware_aggregate_tag_uint8
        - decode_nsm_firmware_aggregate_tag_uint8_array
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:600,8'
          Dst:             decode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:619,12'
          Dst:             decode_nsm_firmware_aggregate_tag_uint8_array
        - Src:             'nsmd/libnsm/firmware-utils.c:636,12'
          Dst:             decode_nsm_firmware_aggregate_tag_uint32
        - Src:             'nsmd/libnsm/firmware-utils.c:649,12'
          Dst:             decode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:659,12'
          Dst:             decode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:670,12'
          Dst:             decode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:681,12'
          Dst:             decode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:692,12'
          Dst:             decode_nsm_firmware_aggregate_tag_uint16
        - Src:             'nsmd/libnsm/firmware-utils.c:706,12'
          Dst:             decode_nsm_firmware_aggregate_tag_uint16
        - Src:             'nsmd/libnsm/firmware-utils.c:728,12'
          Dst:             decode_nsm_firmware_aggregate_tag_skip
        - Src:             'nsmd/libnsm/firmware-utils.c:731,5'
          Dst:             printf
        - Src:             'nsmd/libnsm/firmware-utils.c:734,5'
          Dst:             printf
        - Src:             'nsmd/libnsm/firmware-utils.c:743,4'
          Dst:             printf
        - Src:             'nsmd/libnsm/firmware-utils.c:745,4'
          Dst:             printf
    - functionName:    decode_nsm_firmware_aggregate_tag_uint8
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_nsm_firmware_aggregate_tag_uint8_array
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_nsm_firmware_aggregate_tag_uint32
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:190,12'
          Dst:             __uint32_identity
    - functionName:    decode_nsm_firmware_aggregate_tag_uint16
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __uint16_identity
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:167,12'
          Dst:             __uint16_identity
    - functionName:    decode_nsm_firmware_aggregate_tag_skip
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_nsm_firmware_aggregate_tag_uint64
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __uint64_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:213,12'
          Dst:             __uint64_identity
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_query_get_erot_state_parameters_resp
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          289
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_nsm_firmware_aggregate_tag_uint16
        - encode_nsm_firmware_aggregate_tag_uint32
        - encode_nsm_firmware_aggregate_tag_uint64
        - encode_nsm_firmware_aggregate_tag_uint8
        - encode_nsm_firmware_aggregate_tag_uint8_array
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:346,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/firmware-utils.c:352,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/firmware-utils.c:366,2'
          Dst:             encode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:370,2'
          Dst:             encode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:374,2'
          Dst:             encode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:378,2'
          Dst:             encode_nsm_firmware_aggregate_tag_uint16
        - Src:             'nsmd/libnsm/firmware-utils.c:382,2'
          Dst:             encode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:386,2'
          Dst:             encode_nsm_firmware_aggregate_tag_uint64
        - Src:             'nsmd/libnsm/firmware-utils.c:390,2'
          Dst:             encode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:396,3'
          Dst:             encode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:400,3'
          Dst:             encode_nsm_firmware_aggregate_tag_uint8_array
        - Src:             'nsmd/libnsm/firmware-utils.c:406,3'
          Dst:             encode_nsm_firmware_aggregate_tag_uint32
        - Src:             'nsmd/libnsm/firmware-utils.c:410,3'
          Dst:             encode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:414,3'
          Dst:             encode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:418,3'
          Dst:             encode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:422,3'
          Dst:             encode_nsm_firmware_aggregate_tag_uint8
        - Src:             'nsmd/libnsm/firmware-utils.c:426,3'
          Dst:             encode_nsm_firmware_aggregate_tag_uint16
        - Src:             'nsmd/libnsm/firmware-utils.c:430,3'
          Dst:             encode_nsm_firmware_aggregate_tag_uint16
        - Src:             'nsmd/libnsm/firmware-utils.c:436,34'
          Dst:             __uint16_identity
    - functionName:    encode_nsm_firmware_aggregate_tag_uint8
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_firmware_aggregate_tag_uint16
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint16_identity
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:72,10'
          Dst:             __uint16_identity
    - functionName:    encode_nsm_firmware_aggregate_tag_uint64
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:108,10'
          Dst:             __uint64_identity
    - functionName:    encode_nsm_firmware_aggregate_tag_uint8_array
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_nsm_firmware_aggregate_tag_uint32
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:90,10'
          Dst:             __uint32_identity
    - functionName:    encode_nsm_query_get_erot_state_parameters_req
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint16_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/firmware-utils.c:317,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/firmware-utils.c:326,6'
          Dst:             __uint16_identity
    - functionName:    decode_nsm_query_get_erot_state_parameters_req
      functionSourceFile: '/src/nsmd/libnsm/firmware-utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_aggregate_port_ecc_counter_data
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2071
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __uint64_identity
      functionUses:    0
      BranchProfiles:
        - Branch String:   'nsmd/libnsm/network-ports.c:2054,2'
          Branch Sides:    []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:2061,23'
          Dst:             __uint64_identity
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    78
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_aggregate_port_ecc_counter_data
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __uint64_identity
      functionUses:    0
      BranchProfiles:
        - Branch String:   'nsmd/libnsm/network-ports.c:2028,2'
          Branch Sides:    []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:2037,20'
          Dst:             __uint64_identity
    - functionName:    decode_get_port_ecc_counters_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:2011,17'
          Dst:             __uint16_identity
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_port_ecc_counters_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint16_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1977,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/network-ports.c:1987,25'
          Dst:             __uint16_identity
    - functionName:    encode_aggregate_network_address_data
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __uint64_identity
      functionUses:    0
      BranchProfiles:
        - Branch String:   'nsmd/libnsm/network-ports.c:1936,2'
          Branch Sides:    []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1952,7'
          Dst:             __uint64_identity
    - functionName:    decode_aggregate_network_address_data
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __uint64_identity
      functionUses:    0
      BranchProfiles:
        - Branch String:   'nsmd/libnsm/network-ports.c:1895,2'
          Branch Sides:    []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1919,39'
          Dst:             __uint64_identity
    - functionName:    decode_get_network_addresses_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1882,17'
          Dst:             __uint16_identity
    - functionName:    encode_get_network_addresses_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint16_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1848,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/network-ports.c:1858,25'
          Dst:             __uint16_identity
    - functionName:    encode_aggregate_eth_port_telemetry_data
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          186
      EdgeCount:       44
      CyclomaticComplexity: 6
      functionsReached:
        - __uint32_identity
        - __uint64_identity
      functionUses:    0
      BranchProfiles:
        - Branch String:   'nsmd/libnsm/network-ports.c:1789,2'
          Branch Sides:    []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1802,7'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:1824,7'
          Dst:             __uint32_identity
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_aggregate_eth_port_telemetry_data
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          182
      EdgeCount:       44
      CyclomaticComplexity: 6
      functionsReached:
        - __uint32_identity
        - __uint64_identity
      functionUses:    0
      BranchProfiles:
        - Branch String:   'nsmd/libnsm/network-ports.c:1734,2'
          Branch Sides:    []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1749,7'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:1771,7'
          Dst:             __uint32_identity
    - functionName:    decode_get_eth_port_telemetry_counter_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1721,17'
          Dst:             __uint16_identity
    - functionName:    encode_get_eth_port_telemetry_counter_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint16_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1685,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/network-ports.c:1695,25'
          Dst:             __uint16_identity
    - functionName:    decode_nsm_get_fabric_manager_state_event
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - __uint16_identity
        - __uint64_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1656,17'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:1665,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:1667,6'
          Dst:             __uint64_identity
    - functionName:    encode_nsm_get_fabric_manager_state_event
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1632
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
        - encode_nsm_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1622,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:1624,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:1629,9'
          Dst:             encode_nsm_event
    - functionName:    decode_get_fabric_manager_state_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - __uint64_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1589,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/network-ports.c:1602,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:1610,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:1612,6'
          Dst:             __uint64_identity
    - functionName:    encode_get_fabric_manager_state_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          136
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - __uint64_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1552,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/network-ports.c:1558,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/network-ports.c:1568,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:1573,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:1575,6'
          Dst:             __uint64_identity
    - functionName:    decode_get_fabric_manager_state_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_fabric_manager_state_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1503,15'
          Dst:             pack_nsm_header
    - functionName:    decode_set_switch_isolation_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1488,9'
          Dst:             decode_common_resp
    - functionName:    encode_set_switch_isolation_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1478,9'
          Dst:             encode_common_resp
    - functionName:    decode_set_switch_isolation_mode_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - unpack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1451,15'
          Dst:             unpack_nsm_header
    - functionName:    encode_set_switch_isolation_mode_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - encode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1428,11'
          Dst:             encode_common_req
    - functionName:    decode_get_switch_isolation_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1400,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/network-ports.c:1413,23'
          Dst:             __uint16_identity
    - functionName:    encode_get_switch_isolation_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          102
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1367,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/network-ports.c:1373,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/network-ports.c:1383,6'
          Dst:             __uint16_identity
    - functionName:    decode_get_switch_isolation_mode_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1350,9'
          Dst:             decode_common_req
    - functionName:    encode_get_switch_isolation_mode_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1343,9'
          Dst:             encode_common_req
    - functionName:    decode_nsm_health_event
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - decode_nsm_event_with_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1331,15'
          Dst:             decode_nsm_event_with_data
    - functionName:    encode_nsm_health_event
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_nsm_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1317,9'
          Dst:             encode_nsm_event
    - functionName:    decode_set_power_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1295,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_set_power_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_cc_only_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1287,9'
          Dst:             encode_cc_only_resp
    - functionName:    decode_set_power_mode_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1273,31'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/network-ports.c:1276,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:1277,30'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:1279,6'
          Dst:             __uint16_identity
    - functionName:    encode_set_power_mode_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1227,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/network-ports.c:1241,34'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/network-ports.c:1244,31'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:1245,33'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:1247,6'
          Dst:             __uint16_identity
    - functionName:    decode_get_power_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          159
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1185,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/network-ports.c:1198,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:1204,31'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/network-ports.c:1207,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:1208,30'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:1210,6'
          Dst:             __uint16_identity
    - functionName:    encode_get_power_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          159
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1146,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/network-ports.c:1152,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/network-ports.c:1161,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:1165,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/network-ports.c:1168,37'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:1169,39'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:1171,6'
          Dst:             __uint16_identity
    - functionName:    decode_get_power_mode_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_power_mode_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1097,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_port_disable_future_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1068,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_get_port_disable_future_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:1037,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/network-ports.c:1043,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/network-ports.c:1052,28'
          Dst:             __uint16_identity
    - functionName:    decode_get_port_disable_future_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_port_disable_future_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:987,15'
          Dst:             pack_nsm_header
    - functionName:    decode_set_port_disable_future_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:963,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_set_port_disable_future_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:939,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/network-ports.c:945,10'
          Dst:             encode_reason_code
    - functionName:    decode_set_port_disable_future_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_set_port_disable_future_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:885,15'
          Dst:             pack_nsm_header
    - functionName:    decode_query_ports_available_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:849,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/network-ports.c:862,15'
          Dst:             __uint16_identity
    - functionName:    encode_query_ports_available_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          102
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:819,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/network-ports.c:825,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/network-ports.c:834,28'
          Dst:             __uint16_identity
    - functionName:    decode_query_ports_available_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_query_ports_available_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:770,15'
          Dst:             pack_nsm_header
    - functionName:    letohPortCharacteristicsData
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:151,27'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/network-ports.c:152,33'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/network-ports.c:153,33'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/network-ports.c:157,24'
          Dst:             __uint32_identity
    - functionName:    decode_query_port_characteristics_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
        - letohPortCharacteristicsData
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:731,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/network-ports.c:746,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:754,2'
          Dst:             letohPortCharacteristicsData
    - functionName:    htolePortCharacteristicsData
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:137,27'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/network-ports.c:138,33'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/network-ports.c:139,33'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/network-ports.c:143,24'
          Dst:             __uint32_identity
    - functionName:    encode_query_port_characteristics_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - htolePortCharacteristicsData
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:695,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/network-ports.c:701,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/network-ports.c:711,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:714,2'
          Dst:             htolePortCharacteristicsData
    - functionName:    decode_query_port_characteristics_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_query_port_characteristics_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:643,15'
          Dst:             pack_nsm_header
    - functionName:    decode_query_port_status_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:606,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/network-ports.c:619,15'
          Dst:             __uint16_identity
    - functionName:    encode_query_port_status_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - char
        - short
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:574,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/network-ports.c:580,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/network-ports.c:590,6'
          Dst:             __uint16_identity
    - functionName:    decode_query_port_status_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_query_port_status_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:522,15'
          Dst:             pack_nsm_header
    - functionName:    letohPortCounterData
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          247
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - __uint64_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:85,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/network-ports.c:89,28'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:90,28'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:92,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:94,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:95,34'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:96,27'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:97,30'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:98,29'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:99,34'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:100,29'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:101,34'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:103,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:105,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:107,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:108,32'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:110,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:111,33'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:112,34'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:113,25'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:115,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:116,34'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:118,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:120,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:121,26'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:122,24'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:123,28'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:124,30'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:125,30'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:126,27'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:127,28'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:129,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:131,6'
          Dst:             __uint64_identity
    - functionName:    decode_get_port_telemetry_counter_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
        - letohPortCounterData
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:479,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/network-ports.c:493,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:505,2'
          Dst:             letohPortCounterData
    - functionName:    htolePortCounterData
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          247
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - __uint64_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:30,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/network-ports.c:34,28'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:35,28'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:37,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:39,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:40,34'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:41,27'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:42,30'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:43,29'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:44,34'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:45,29'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:46,34'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:48,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:50,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:52,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:53,32'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:55,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:56,33'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:57,34'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:58,25'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:60,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:61,34'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:63,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:65,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:66,26'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:67,24'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:68,28'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:69,30'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:70,30'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:71,27'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:72,28'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:74,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/network-ports.c:76,6'
          Dst:             __uint64_identity
    - functionName:    encode_get_port_telemetry_counter_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - htolePortCounterData
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:444,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/network-ports.c:450,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/network-ports.c:459,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/network-ports.c:462,2'
          Dst:             htolePortCounterData
    - functionName:    decode_get_port_telemetry_counter_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_port_telemetry_counter_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:391,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_nvlink_agg_led_status_resp
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          165
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'nsmd/libnsm/network-ports.c:346,3'
          Branch Sides:    []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:319,11'
          Dst:             decode_reason_code_and_cc
    - functionName:    encode_get_nvlink_agg_led_status_req
      functionSourceFile: '/src/nsmd/libnsm/network-ports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/network-ports.c:297,15'
          Dst:             pack_nsm_header
    - functionName:    decode_multiport_query_scalar_group_telemetry_v1_req
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - unpack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:900,15'
          Dst:             unpack_nsm_header
    - functionName:    encode_multiport_query_scalar_group_telemetry_v2_req
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:874,15'
          Dst:             pack_nsm_header
    - functionName:    decode_list_available_pcie_ports_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          196
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:827,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/pci-links.c:839,22'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/pci-links.c:841,23'
          Dst:             __uint16_identity
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_list_available_pcie_ports_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          140
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:795,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/pci-links.c:800,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/pci-links.c:812,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/pci-links.c:813,32'
          Dst:             __uint16_identity
    - functionName:    decode_list_available_pcie_ports_req
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:781,9'
          Dst:             decode_common_req
    - functionName:    encode_list_available_pcie_ports_req
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:774,9'
          Dst:             encode_common_req
    - functionName:    decode_clear_data_source_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:768,9'
          Dst:             decode_common_resp
    - functionName:    encode_clear_data_source_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:747,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/pci-links.c:752,10'
          Dst:             encode_reason_code
    - functionName:    decode_clear_data_source_v1_req
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_clear_data_source_v1_req
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:689,15'
          Dst:             pack_nsm_header
    - functionName:    decode_query_available_clearable_scalar_data_sources_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          227
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:631,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/pci-links.c:648,15'
          Dst:             __uint16_identity
    - functionName:    encode_query_available_clearable_scalar_data_sources_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - char
        - char
        - short
        - short
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          191
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:582,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/pci-links.c:588,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/pci-links.c:599,24'
          Dst:             __uint16_identity
    - functionName:    decode_query_available_clearable_scalar_data_sources_v1_req
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_query_available_clearable_scalar_data_sources_v1_req
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:513,15'
          Dst:             pack_nsm_header
    - functionName:    decode_assert_pcie_fundamental_reset_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:497,9'
          Dst:             decode_common_resp
    - functionName:    encode_assert_pcie_fundamental_reset_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:475,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/pci-links.c:480,10'
          Dst:             encode_reason_code
    - functionName:    decode_assert_pcie_fundamental_reset_req
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_assert_pcie_fundamental_reset_req
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:420,15'
          Dst:             pack_nsm_header
    - functionName:    decode_query_scalar_group_telemetry_v1_group10_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - decode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:390,12'
          Dst:             decode_query_scalar_group_telemetry_v1_resp
    - functionName:    decode_query_scalar_group_telemetry_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          157
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - decode_reason_code_and_cc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:121,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/pci-links.c:135,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/pci-links.c:141,9'
          Dst:             __uint32_identity
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_query_scalar_group_telemetry_v1_group10_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:378,9'
          Dst:             encode_query_scalar_group_telemetry_v1_resp
    - functionName:    encode_query_scalar_group_telemetry_v1_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - char
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          145
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:84,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/pci-links.c:90,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/pci-links.c:99,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/pci-links.c:104,9'
          Dst:             __uint32_identity
    - functionName:    decode_query_scalar_group_telemetry_v1_group9_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:363,12'
          Dst:             decode_query_scalar_group_telemetry_v1_resp
    - functionName:    encode_query_scalar_group_telemetry_v1_group9_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:352,9'
          Dst:             encode_query_scalar_group_telemetry_v1_resp
    - functionName:    decode_query_scalar_group_telemetry_v1_group8_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:338,12'
          Dst:             decode_query_scalar_group_telemetry_v1_resp
    - functionName:    encode_query_scalar_group_telemetry_v1_group8_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:327,9'
          Dst:             encode_query_scalar_group_telemetry_v1_resp
    - functionName:    decode_query_scalar_group_telemetry_v1_group6_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:313,12'
          Dst:             decode_query_scalar_group_telemetry_v1_resp
    - functionName:    encode_query_scalar_group_telemetry_v1_group6_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:302,9'
          Dst:             encode_query_scalar_group_telemetry_v1_resp
    - functionName:    decode_query_scalar_group_telemetry_v1_group5_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:288,12'
          Dst:             decode_query_scalar_group_telemetry_v1_resp
    - functionName:    encode_query_scalar_group_telemetry_v1_group5_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:277,9'
          Dst:             encode_query_scalar_group_telemetry_v1_resp
    - functionName:    decode_query_scalar_group_telemetry_v1_group4_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:262,12'
          Dst:             decode_query_scalar_group_telemetry_v1_resp
    - functionName:    encode_query_scalar_group_telemetry_v1_group4_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:251,9'
          Dst:             encode_query_scalar_group_telemetry_v1_resp
    - functionName:    decode_query_scalar_group_telemetry_v1_group3_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:237,12'
          Dst:             decode_query_scalar_group_telemetry_v1_resp
    - functionName:    encode_query_scalar_group_telemetry_v1_group3_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:226,9'
          Dst:             encode_query_scalar_group_telemetry_v1_resp
    - functionName:    decode_query_scalar_group_telemetry_v1_group2_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:212,12'
          Dst:             decode_query_scalar_group_telemetry_v1_resp
    - functionName:    encode_query_scalar_group_telemetry_v1_group2_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:201,9'
          Dst:             encode_query_scalar_group_telemetry_v1_resp
    - functionName:    decode_query_scalar_group_telemetry_v1_group1_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:187,12'
          Dst:             decode_query_scalar_group_telemetry_v1_resp
    - functionName:    encode_query_scalar_group_telemetry_v1_group1_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:176,9'
          Dst:             encode_query_scalar_group_telemetry_v1_resp
    - functionName:    decode_query_scalar_group_telemetry_v1_group0_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - decode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:162,12'
          Dst:             decode_query_scalar_group_telemetry_v1_resp
    - functionName:    encode_query_scalar_group_telemetry_v1_group0_resp
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_query_scalar_group_telemetry_v1_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:151,9'
          Dst:             encode_query_scalar_group_telemetry_v1_resp
    - functionName:    decode_query_scalar_group_telemetry_v1_req
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - unpack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:47,15'
          Dst:             unpack_nsm_header
    - functionName:    encode_query_scalar_group_telemetry_v1_req
      functionSourceFile: '/src/nsmd/libnsm/pci-links.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/pci-links.c:21,15'
          Dst:             pack_nsm_header
    - functionName:    letohgetWorkloadPresetProfiledata
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6156
      functionLinenumberEnd: 6176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          141
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:6157,21'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6158,19'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6162,7'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6174,7'
          Dst:             __uint32_identity
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    108
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    135
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_get_workload_power_profile_info_data_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6341
      functionLinenumberEnd: 6379
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
        - letohgetWorkloadPresetProfiledata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:6346,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:6365,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6376,2'
          Dst:             letohgetWorkloadPresetProfiledata
    - functionName:    decode_get_workload_power_profile_info_metadata_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6299
      functionLinenumberEnd: 6335
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          128
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:6304,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:6326,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6332,26'
          Dst:             __uint16_identity
    - functionName:    htolegetWorkloadPresetProfiledata
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6180
      functionLinenumberEnd: 6187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __uint16_identity
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:6181,21'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6182,19'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6185,7'
          Dst:             __uint32_identity
    - functionName:    encode_get_workload_power_profile_info_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6247
      functionLinenumberEnd: 6292
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - htolegetWorkloadPresetProfiledata
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:6257,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:6263,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:6283,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6284,35'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6287,3'
          Dst:             htolegetWorkloadPresetProfiledata
    - functionName:    decode_get_workload_power_profile_info_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6219
      functionLinenumberEnd: 6240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_workload_power_profile_info_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6192
      functionLinenumberEnd: 6214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:6202,15'
          Dst:             pack_nsm_header
    - functionName:    le32tohPresetProfileResp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6040
      functionLinenumberEnd: 6079
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          223
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:6073,7'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6075,7'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6077,7'
          Dst:             __uint32_identity
    - functionName:    decode_get_workload_power_profile_status_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6125
      functionLinenumberEnd: 6152
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
        - le32tohPresetProfileResp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:6130,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:6144,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6149,2'
          Dst:             le32tohPresetProfileResp
    - functionName:    htole32PresetProfileResp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6005
      functionLinenumberEnd: 6036
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          171
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:6009,7'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6010,56'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6019,7'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6020,56'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6029,7'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6030,55'
          Dst:             __uint32_identity
    - functionName:    encode_get_workload_power_profile_status_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6084
      functionLinenumberEnd: 6119
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - htole32PresetProfileResp
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:6094,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:6100,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:6112,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:6116,2'
          Dst:             htole32PresetProfileResp
    - functionName:    decode_get_workload_power_profile_status_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5998
      functionLinenumberEnd: 6000
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_get_platform_env_command_no_payload_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5999,9'
          Dst:             decode_get_platform_env_command_no_payload_req
    - functionName:    decode_get_platform_env_command_no_payload_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_workload_power_profile_status_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5991
      functionLinenumberEnd: 5993
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_platform_env_command_no_payload_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5992,9'
          Dst:             encode_get_platform_env_command_no_payload_req
    - functionName:    encode_get_platform_env_command_no_payload_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:501,15'
          Dst:             pack_nsm_header
    - functionName:    decode_disable_workload_power_profile_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5964
      functionLinenumberEnd: 5987
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5969,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:5981,23'
          Dst:             __uint16_identity
    - functionName:    encode_disable_workload_power_profile_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5932
      functionLinenumberEnd: 5959
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5942,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:5948,10'
          Dst:             encode_reason_code
    - functionName:    decode_disable_workload_power_profile_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5905
      functionLinenumberEnd: 5927
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5924,7'
          Dst:             __uint32_identity
    - functionName:    encode_disable_workload_power_profile_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5866
      functionLinenumberEnd: 5900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          132
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __uint32_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5876,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:5896,7'
          Dst:             __uint32_identity
    - functionName:    decode_enable_workload_power_profile_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5837
      functionLinenumberEnd: 5860
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5842,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:5854,23'
          Dst:             __uint16_identity
    - functionName:    encode_enable_workload_power_profile_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5805
      functionLinenumberEnd: 5832
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5815,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:5821,10'
          Dst:             encode_reason_code
    - functionName:    decode_enable_workload_power_profile_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5778
      functionLinenumberEnd: 5800
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5797,7'
          Dst:             __uint32_identity
    - functionName:    encode_enable_workload_power_profile_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5739
      functionLinenumberEnd: 5773
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          132
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __uint32_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5749,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:5769,7'
          Dst:             __uint32_identity
    - functionName:    doubleToNvUFXP8_24
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5730
      functionLinenumberEnd: 5732
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NvUFXP8_24ToDouble
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5719
      functionLinenumberEnd: 5726
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    doubleToNvUFXP4_12
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5700
      functionLinenumberEnd: 5716
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NvUFXP4_12ToDouble
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5694
      functionLinenumberEnd: 5696
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_update_preset_profile_param_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5668
      functionLinenumberEnd: 5691
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5673,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:5685,23'
          Dst:             __uint16_identity
    - functionName:    encode_update_preset_profile_param_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5635
      functionLinenumberEnd: 5663
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5645,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:5651,10'
          Dst:             encode_reason_code
    - functionName:    decode_update_preset_profile_param_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5608
      functionLinenumberEnd: 5630
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5627,17'
          Dst:             __uint32_identity
    - functionName:    encode_update_preset_profile_param_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5576
      functionLinenumberEnd: 5602
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5586,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:5600,25'
          Dst:             __uint32_identity
    - functionName:    letohgetPresetProfiledata
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5407
      functionLinenumberEnd: 5416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint16_identity
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5409,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:5411,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:5413,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:5415,6'
          Dst:             __uint32_identity
    - functionName:    decode_get_preset_profile_data_from_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5535
      functionLinenumberEnd: 5570
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
        - letohgetPresetProfiledata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5540,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:5557,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:5567,2'
          Dst:             letohgetPresetProfiledata
    - functionName:    decode_get_preset_profile_metadata_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5497
      functionLinenumberEnd: 5529
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5502,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:5521,6'
          Dst:             __uint16_identity
    - functionName:    htolegetPresetProfiledata
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5419
      functionLinenumberEnd: 5428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint16_identity
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5421,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:5423,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:5425,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:5427,6'
          Dst:             __uint32_identity
    - functionName:    encode_get_preset_profile_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5447
      functionLinenumberEnd: 5491
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          171
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - htolegetPresetProfiledata
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5457,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:5463,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:5482,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:5486,3'
          Dst:             htolegetPresetProfiledata
    - functionName:    decode_get_preset_profile_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5437
      functionLinenumberEnd: 5439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_get_platform_env_command_no_payload_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5438,9'
          Dst:             decode_get_platform_env_command_no_payload_req
    - functionName:    encode_get_preset_profile_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5431
      functionLinenumberEnd: 5433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_platform_env_command_no_payload_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5432,9'
          Dst:             encode_get_platform_env_command_no_payload_req
    - functionName:    decode_toggle_feature_state_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5381
      functionLinenumberEnd: 5404
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5386,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:5398,23'
          Dst:             __uint16_identity
    - functionName:    encode_toggle_feature_state_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5349
      functionLinenumberEnd: 5377
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5359,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:5365,10'
          Dst:             encode_reason_code
    - functionName:    decode_toggle_feature_state_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5325
      functionLinenumberEnd: 5345
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_toggle_feature_state_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5299
      functionLinenumberEnd: 5321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5309,15'
          Dst:             pack_nsm_header
    - functionName:    decode_toggle_immediate_rampdown_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5273
      functionLinenumberEnd: 5295
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5278,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:5290,23'
          Dst:             __uint16_identity
    - functionName:    encode_toggle_immediate_rampdown_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5240
      functionLinenumberEnd: 5268
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5250,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:5256,10'
          Dst:             encode_reason_code
    - functionName:    decode_toggle_immediate_rampdown_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5215
      functionLinenumberEnd: 5235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_toggle_immediate_rampdown_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5188
      functionLinenumberEnd: 5210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5198,15'
          Dst:             pack_nsm_header
    - functionName:    decode_apply_admin_override_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5160
      functionLinenumberEnd: 5183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5170,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:5177,23'
          Dst:             __uint16_identity
    - functionName:    encode_apply_admin_override_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5128
      functionLinenumberEnd: 5156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5138,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:5144,10'
          Dst:             encode_reason_code
    - functionName:    decode_apply_admin_override_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5121
      functionLinenumberEnd: 5123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_get_platform_env_command_no_payload_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5122,9'
          Dst:             decode_get_platform_env_command_no_payload_req
    - functionName:    encode_apply_admin_override_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5115
      functionLinenumberEnd: 5117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_platform_env_command_no_payload_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5116,9'
          Dst:             encode_get_platform_env_command_no_payload_req
    - functionName:    decode_setup_admin_override_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5089
      functionLinenumberEnd: 5112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5094,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:5106,23'
          Dst:             __uint16_identity
    - functionName:    encode_setup_admin_override_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5057
      functionLinenumberEnd: 5085
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5067,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:5073,10'
          Dst:             encode_reason_code
    - functionName:    decode_setup_admin_override_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5031
      functionLinenumberEnd: 5053
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5050,17'
          Dst:             __uint32_identity
    - functionName:    encode_setup_admin_override_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5002
      functionLinenumberEnd: 5026
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:5012,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:5024,25'
          Dst:             __uint32_identity
    - functionName:    decode_set_active_preset_profile_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4975
      functionLinenumberEnd: 4998
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4985,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:4992,23'
          Dst:             __uint16_identity
    - functionName:    encode_set_active_preset_profile_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4942
      functionLinenumberEnd: 4970
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4952,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:4958,10'
          Dst:             encode_reason_code
    - functionName:    decode_set_active_preset_profile_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4917
      functionLinenumberEnd: 4937
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_set_active_preset_profile_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4891
      functionLinenumberEnd: 4913
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4901,15'
          Dst:             pack_nsm_header
    - functionName:    letohAdminOverrideData
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4798
      functionLinenumberEnd: 4809
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint16_identity
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4800,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4801,65'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4804,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4807,6'
          Dst:             __uint32_identity
    - functionName:    decode_query_admin_override_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4856
      functionLinenumberEnd: 4886
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
        - letohAdminOverrideData
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4861,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:4875,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4883,2'
          Dst:             letohAdminOverrideData
    - functionName:    htoleAdminOverrideData
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4784
      functionLinenumberEnd: 4795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint16_identity
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4786,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4787,65'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4790,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4793,6'
          Dst:             __uint32_identity
    - functionName:    encode_query_admin_override_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4815
      functionLinenumberEnd: 4850
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - htoleAdminOverrideData
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4825,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:4831,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:4842,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4845,2'
          Dst:             htoleAdminOverrideData
    - functionName:    decode_query_admin_override_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4778
      functionLinenumberEnd: 4780
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_get_platform_env_command_no_payload_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4779,9'
          Dst:             decode_get_platform_env_command_no_payload_req
    - functionName:    encode_query_admin_override_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4772
      functionLinenumberEnd: 4774
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_platform_env_command_no_payload_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4773,9'
          Dst:             encode_get_platform_env_command_no_payload_req
    - functionName:    le32tohCurrentProfileInfoResp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4688
      functionLinenumberEnd: 4697
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint16_identity
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4690,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4692,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4694,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4696,6'
          Dst:             __uint32_identity
    - functionName:    decode_get_current_profile_info_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4744
      functionLinenumberEnd: 4769
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
        - le32tohCurrentProfileInfoResp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4749,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:4761,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4766,2'
          Dst:             le32tohCurrentProfileInfoResp
    - functionName:    htole32CurrentProfileInfoResp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4675
      functionLinenumberEnd: 4684
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint16_identity
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4677,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4679,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4681,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4683,6'
          Dst:             __uint32_identity
    - functionName:    encode_get_current_profile_info_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4702
      functionLinenumberEnd: 4738
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - htole32CurrentProfileInfoResp
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4712,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:4718,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:4730,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4732,2'
          Dst:             htole32CurrentProfileInfoResp
    - functionName:    decode_get_current_profile_info_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4668
      functionLinenumberEnd: 4670
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_get_platform_env_command_no_payload_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4669,9'
          Dst:             decode_get_platform_env_command_no_payload_req
    - functionName:    encode_get_current_profile_info_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4660
      functionLinenumberEnd: 4662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_platform_env_command_no_payload_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4661,9'
          Dst:             encode_get_platform_env_command_no_payload_req
    - functionName:    decode_get_hardware_lifetime_cricuitry_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4621
      functionLinenumberEnd: 4656
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          154
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4626,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:4638,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4652,18'
          Dst:             __uint32_identity
    - functionName:    encode_get_hardware_lifetime_cricuitry_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4582
      functionLinenumberEnd: 4615
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          123
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4592,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:4598,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:4609,23'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4610,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4613,27'
          Dst:             __uint32_identity
    - functionName:    decode_get_hardware_lifetime_cricuitry_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4573
      functionLinenumberEnd: 4575
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_get_platform_env_command_no_payload_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4574,9'
          Dst:             decode_get_platform_env_command_no_payload_req
    - functionName:    encode_get_hardware_lifetime_cricuitry_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4565
      functionLinenumberEnd: 4567
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_platform_env_command_no_payload_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4566,9'
          Dst:             encode_get_platform_env_command_no_payload_req
    - functionName:    letohPowerSmoothingFeat
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4462
      functionLinenumberEnd: 4470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint16_identity
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4463,23'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4464,28'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4465,33'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4467,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4469,6'
          Dst:             __uint16_identity
    - functionName:    decode_get_powersmoothing_featinfo_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4527
      functionLinenumberEnd: 4561
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
        - letohPowerSmoothingFeat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4532,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:4544,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4559,2'
          Dst:             letohPowerSmoothingFeat
    - functionName:    htolePowerSmoothingFeat
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4450
      functionLinenumberEnd: 4458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint16_identity
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4451,23'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4452,28'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4453,33'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4455,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4457,6'
          Dst:             __uint16_identity
    - functionName:    encode_get_powersmoothing_featinfo_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4489
      functionLinenumberEnd: 4521
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - htolePowerSmoothingFeat
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4499,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:4505,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:4514,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4516,2'
          Dst:             htolePowerSmoothingFeat
    - functionName:    decode_get_powersmoothing_featinfo_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4481
      functionLinenumberEnd: 4483
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_get_platform_env_command_no_payload_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4482,9'
          Dst:             decode_get_platform_env_command_no_payload_req
    - functionName:    encode_get_powersmoothing_featinfo_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4474
      functionLinenumberEnd: 4476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_platform_env_command_no_payload_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4475,9'
          Dst:             encode_get_platform_env_command_no_payload_req
    - functionName:    decode_get_violation_duration_event_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4424
      functionLinenumberEnd: 4445
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          112
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint64_identity
        - decode_long_running_resp_with_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4425,11'
          Dst:             decode_long_running_resp_with_data
        - Src:             'nsmd/libnsm/platform-environmental.c:4431,7'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4433,7'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4435,7'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4437,7'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4439,7'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4440,20'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4441,20'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4442,20'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4443,20'
          Dst:             __uint64_identity
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    47
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_violation_duration_event_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4398
      functionLinenumberEnd: 4418
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          101
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __uint64_identity
        - encode_long_running_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4401,7'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4403,7'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4405,7'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4407,7'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4409,7'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4410,20'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4411,20'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4412,20'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4413,20'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4415,9'
          Dst:             encode_long_running_resp
    - functionName:    decode_get_violation_duration_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4355
      functionLinenumberEnd: 4393
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          178
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - __uint64_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4360,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:4373,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4379,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4380,32'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4382,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4384,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4386,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4387,19'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4388,19'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4389,19'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4390,19'
          Dst:             __uint64_identity
    - functionName:    encode_get_violation_duration_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4306
      functionLinenumberEnd: 4348
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          178
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - __uint64_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4316,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:4322,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:4331,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4334,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4335,37'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4337,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4339,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4341,6'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4342,24'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4343,24'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4344,24'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4345,24'
          Dst:             __uint64_identity
    - functionName:    decode_get_violation_duration_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4298
      functionLinenumberEnd: 4299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4299,9'
          Dst:             decode_common_req
    - functionName:    encode_get_violation_duration_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4274
      functionLinenumberEnd: 4295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4284,15'
          Dst:             pack_nsm_header
    - functionName:    decode_aggregate_gpm_metric_bandwidth_data
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4256
      functionLinenumberEnd: 4271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint64_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4268,15'
          Dst:             __uint64_identity
    - functionName:    encode_aggregate_gpm_metric_bandwidth_data
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4240
      functionLinenumberEnd: 4251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __uint64_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4245,24'
          Dst:             __uint64_identity
    - functionName:    decode_aggregate_gpm_metric_percentage_data
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4217
      functionLinenumberEnd: 4236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4233,26'
          Dst:             __uint32_identity
    - functionName:    encode_aggregate_gpm_metric_percentage_data
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4192
      functionLinenumberEnd: 4212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4206,12'
          Dst:             __uint32_identity
    - functionName:    decode_query_per_instance_gpm_metrics_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4159
      functionLinenumberEnd: 4188
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4185,22'
          Dst:             __uint32_identity
    - functionName:    encode_query_per_instance_gpm_metrics_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4124
      functionLinenumberEnd: 4153
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - char
        - char
        - char
        - char
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          100
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4134,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:4150,30'
          Dst:             __uint32_identity
    - functionName:    decode_query_aggregate_gpm_metrics_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4087
      functionLinenumberEnd: 4118
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_nsm_reset_required_event
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4069
      functionLinenumberEnd: 4081
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - decode_nsm_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4072,6'
          Dst:             decode_nsm_event
    - functionName:    encode_nsm_reset_required_event
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4060
      functionLinenumberEnd: 4064
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_nsm_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4061,9'
          Dst:             encode_nsm_event
    - functionName:    encode_query_aggregate_gpm_metrics_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4027
      functionLinenumberEnd: 4056
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - char
        - char
        - char
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          100
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4037,15'
          Dst:             pack_nsm_header
    - functionName:    decode_nsm_xid_event
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3982
      functionLinenumberEnd: 4021
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          190
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:4001,17'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4016,20'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4017,29'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:4018,23'
          Dst:             __uint64_identity
    - functionName:    encode_nsm_xid_event
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3963
      functionLinenumberEnd: 3975
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - bool
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - __uint64_identity
        - encode_nsm_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3964,19'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3965,28'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3966,22'
          Dst:             __uint64_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3972,9'
          Dst:             encode_nsm_event
    - functionName:    decode_set_clock_limit_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3955
      functionLinenumberEnd: 3956
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3956,9'
          Dst:             decode_common_resp
    - functionName:    encode_set_clock_limit_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3925
      functionLinenumberEnd: 3950
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3935,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:3940,10'
          Dst:             encode_reason_code
    - functionName:    decode_set_clock_limit_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3897
      functionLinenumberEnd: 3921
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3918,15'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3919,15'
          Dst:             __uint32_identity
    - functionName:    encode_set_clock_limit_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3865
      functionLinenumberEnd: 3891
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - char
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          95
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3875,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:3888,23'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3889,23'
          Dst:             __uint32_identity
    - functionName:    decode_get_clock_output_enable_state_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3832
      functionLinenumberEnd: 3859
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3837,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:3851,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3856,13'
          Dst:             __uint32_identity
    - functionName:    encode_get_clock_output_enable_state_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3796
      functionLinenumberEnd: 3825
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3806,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:3812,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:3821,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3822,27'
          Dst:             __uint32_identity
    - functionName:    decode_get_clock_output_enable_state_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3769
      functionLinenumberEnd: 3790
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_clock_output_enable_state_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3742
      functionLinenumberEnd: 3765
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3752,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_memory_capacity_util_event_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3728
      functionLinenumberEnd: 3737
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
        - decode_long_running_resp_with_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3729,11'
          Dst:             decode_long_running_resp_with_data
        - Src:             'nsmd/libnsm/platform-environmental.c:3734,27'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3735,23'
          Dst:             __uint32_identity
    - functionName:    encode_get_memory_capacity_util_event_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3714
      functionLinenumberEnd: 3722
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __uint32_identity
        - encode_long_running_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3716,27'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3717,23'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3719,9'
          Dst:             encode_long_running_resp
    - functionName:    decode_get_memory_capacity_util_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3682
      functionLinenumberEnd: 3709
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3687,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:3700,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3705,26'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3706,22'
          Dst:             __uint32_identity
    - functionName:    encode_get_memory_capacity_util_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3645
      functionLinenumberEnd: 3677
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          114
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3655,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:3661,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:3671,6'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3673,31'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3674,27'
          Dst:             __uint32_identity
    - functionName:    decode_get_memory_capacity_util_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3638
      functionLinenumberEnd: 3639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3639,9'
          Dst:             decode_common_req
    - functionName:    encode_get_memory_capacity_util_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3613
      functionLinenumberEnd: 3634
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3623,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_row_remap_availability_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3579
      functionLinenumberEnd: 3609
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3583,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:3596,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3602,25'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3603,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3604,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3605,23'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3606,28'
          Dst:             __uint16_identity
    - functionName:    encode_get_row_remap_availability_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3543
      functionLinenumberEnd: 3574
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          149
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3553,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:3558,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:3567,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3568,30'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3569,29'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3570,29'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3571,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3572,33'
          Dst:             __uint16_identity
    - functionName:    decode_get_row_remap_availability_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3536
      functionLinenumberEnd: 3537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3537,9'
          Dst:             decode_common_req
    - functionName:    encode_get_row_remap_availability_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3512
      functionLinenumberEnd: 3532
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3522,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_row_remapping_counts_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3480
      functionLinenumberEnd: 3508
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          145
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3485,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:3498,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3504,23'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3505,25'
          Dst:             __uint16_identity
    - functionName:    encode_get_row_remapping_counts_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3443
      functionLinenumberEnd: 3471
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - char
        - short
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          113
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3451,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:3456,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:3465,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3467,28'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3468,30'
          Dst:             __uint32_identity
    - functionName:    decode_get_row_remapping_counts_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3433
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3434,9'
          Dst:             decode_common_req
    - functionName:    encode_get_row_remapping_counts_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3408
      functionLinenumberEnd: 3428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3418,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_row_remap_state_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3378
      functionLinenumberEnd: 3403
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3382,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:3395,15'
          Dst:             __uint16_identity
    - functionName:    encode_get_row_remap_state_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3343
      functionLinenumberEnd: 3372
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3353,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:3358,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:3367,24'
          Dst:             __uint16_identity
    - functionName:    decode_get_row_remap_state_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3335
      functionLinenumberEnd: 3336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3336,9'
          Dst:             decode_common_req
    - functionName:    encode_get_row_remap_state_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3311
      functionLinenumberEnd: 3331
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3321,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_current_utilization_event_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3297
      functionLinenumberEnd: 3306
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
        - decode_long_running_resp_with_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3298,11'
          Dst:             decode_long_running_resp_with_data
        - Src:             'nsmd/libnsm/platform-environmental.c:3303,27'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3304,30'
          Dst:             __uint32_identity
    - functionName:    encode_get_current_utilization_event_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3283
      functionLinenumberEnd: 3291
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __uint32_identity
        - encode_long_running_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3285,27'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3286,30'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3288,9'
          Dst:             encode_long_running_resp
    - functionName:    decode_get_current_utilization_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3252
      functionLinenumberEnd: 3279
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3257,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:3270,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3275,26'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3276,29'
          Dst:             __uint32_identity
    - functionName:    encode_get_current_utilization_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3247
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          125
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3226,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:3232,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:3241,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3243,31'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3244,34'
          Dst:             __uint32_identity
    - functionName:    encode_get_current_utilization_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3191
      functionLinenumberEnd: 3212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3201,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_accum_GPU_util_time_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3161
      functionLinenumberEnd: 3188
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3166,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:3179,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3184,23'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3185,18'
          Dst:             __uint32_identity
    - functionName:    encode_get_accum_GPU_util_time_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3126
      functionLinenumberEnd: 3155
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          115
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3134,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:3139,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:3149,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3151,28'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3152,23'
          Dst:             __uint32_identity
    - functionName:    encode_get_accum_GPU_util_time_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3097
      functionLinenumberEnd: 3118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3107,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_current_clock_event_reason_code_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3068
      functionLinenumberEnd: 3093
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3073,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:3087,15'
          Dst:             __uint16_identity
    - functionName:    encode_get_current_clock_event_reason_code_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3032
      functionLinenumberEnd: 3061
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3042,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:3048,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:3057,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:3059,21'
          Dst:             __uint32_identity
    - functionName:    decode_get_current_clock_event_reason_code_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3023
      functionLinenumberEnd: 3024
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3024,9'
          Dst:             decode_common_req
    - functionName:    encode_get_current_clock_event_reason_code_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 3019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:3008,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_curr_clock_freq_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2964
      functionLinenumberEnd: 2994
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2969,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:2986,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2991,15'
          Dst:             __uint32_identity
    - functionName:    encode_get_curr_clock_freq_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2930
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          120
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2939,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:2944,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:2953,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2954,15'
          Dst:             __uint32_identity
    - functionName:    decode_get_curr_clock_freq_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2904
      functionLinenumberEnd: 2924
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_curr_clock_freq_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2877
      functionLinenumberEnd: 2900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2887,15'
          Dst:             pack_nsm_header
    - functionName:    letohClockLimit
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2738
      functionLinenumberEnd: 2747
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2740,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2742,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2744,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2746,6'
          Dst:             __uint32_identity
    - functionName:    decode_get_clock_limit_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2843
      functionLinenumberEnd: 2872
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
        - letohClockLimit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2848,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:2861,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2862,2'
          Dst:             letohClockLimit
    - functionName:    htoleClockLimit
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2726
      functionLinenumberEnd: 2735
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2728,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2730,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2732,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2734,6'
          Dst:             __uint32_identity
    - functionName:    encode_get_clock_limit_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2807
      functionLinenumberEnd: 2836
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - htoleClockLimit
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2815,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:2820,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:2829,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2831,2'
          Dst:             htoleClockLimit
    - functionName:    decode_get_clock_limit_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2780
      functionLinenumberEnd: 2800
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_clock_limit_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2752
      functionLinenumberEnd: 2775
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2762,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_power_limit_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2694
      functionLinenumberEnd: 2723
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          156
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2700,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:2713,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2718,32'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2719,29'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2720,20'
          Dst:             __uint32_identity
    - functionName:    encode_get_power_limit_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2655
      functionLinenumberEnd: 2686
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - char
        - char
        - short
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          120
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2665,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:2670,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:2680,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2681,37'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2682,34'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2683,25'
          Dst:             __uint32_identity
    - functionName:    decode_get_power_limit_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2630
      functionLinenumberEnd: 2648
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2646,8'
          Dst:             __uint32_identity
    - functionName:    encode_get_module_power_limit_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_power_limit_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2625,9'
          Dst:             encode_get_power_limit_req
    - functionName:    encode_get_power_limit_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2616
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
        - pack_nsm_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2604,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:2614,16'
          Dst:             __uint32_identity
    - functionName:    encode_get_device_power_limit_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2619
      functionLinenumberEnd: 2620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_get_power_limit_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2620,9'
          Dst:             encode_get_power_limit_req
    - functionName:    decode_set_power_limit_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2589
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2589,9'
          Dst:             decode_common_resp
    - functionName:    encode_set_power_limit_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2558
      functionLinenumberEnd: 2583
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2568,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:2573,10'
          Dst:             encode_reason_code
    - functionName:    decode_set_power_limit_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2554
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2551,17'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2552,8'
          Dst:             __uint32_identity
    - functionName:    encode_set_module_power_limit_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2522
      functionLinenumberEnd: 2524
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_set_power_limit_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2523,9'
          Dst:             encode_set_power_limit_req
    - functionName:    encode_set_power_limit_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2509
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - int
        - char
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          95
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
        - pack_nsm_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2494,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:2506,25'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2507,16'
          Dst:             __uint32_identity
    - functionName:    encode_set_device_power_limit_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2514
      functionLinenumberEnd: 2516
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_set_power_limit_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2515,9'
          Dst:             encode_set_power_limit_req
    - functionName:    decode_set_programmable_EDPp_scaling_factor_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2477
      functionLinenumberEnd: 2478
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2478,9'
          Dst:             decode_common_resp
    - functionName:    encode_set_programmable_EDPp_scaling_factor_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2444
      functionLinenumberEnd: 2470
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2454,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:2459,10'
          Dst:             encode_reason_code
    - functionName:    decode_set_programmable_EDPp_scaling_factor_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2412
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_set_programmable_EDPp_scaling_factor_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2379
      functionLinenumberEnd: 2405
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2389,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_programmable_EDPp_scaling_factor_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2341
      functionLinenumberEnd: 2372
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2346,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:2364,15'
          Dst:             __uint16_identity
    - functionName:    encode_get_programmable_EDPp_scaling_factor_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2335
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2315,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:2320,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:2331,24'
          Dst:             __uint16_identity
    - functionName:    encode_get_programmable_EDPp_scaling_factor_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2281
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2291,15'
          Dst:             pack_nsm_header
    - functionName:    letohEccErrorCounts
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint16_identity
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2173,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2174,32'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2175,34'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2176,32'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2178,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2180,6'
          Dst:             __uint32_identity
    - functionName:    decode_get_ECC_error_counts_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2276
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
        - letohEccErrorCounts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2253,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:2266,15'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2267,2'
          Dst:             letohEccErrorCounts
    - functionName:    htoleEccErrorCounts
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2160
      functionLinenumberEnd: 2169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint16_identity
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2161,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2162,32'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2163,34'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2164,32'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2166,6'
          Dst:             __uint32_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2168,6'
          Dst:             __uint32_identity
    - functionName:    encode_get_ECC_error_counts_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2241
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - htoleEccErrorCounts
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2221,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:2226,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:2234,24'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:2236,2'
          Dst:             htoleEccErrorCounts
    - functionName:    encode_get_ECC_error_counts_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2195,15'
          Dst:             pack_nsm_header
    - functionName:    decode_set_ECC_mode_event_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_long_running_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2154,9'
          Dst:             decode_long_running_resp
    - functionName:    encode_set_ECC_mode_event_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2146
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_long_running_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2147,9'
          Dst:             encode_long_running_resp
    - functionName:    decode_set_ECC_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2141,9'
          Dst:             decode_common_resp
    - functionName:    encode_set_ECC_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2132,9'
          Dst:             encode_common_resp
    - functionName:    decode_set_ECC_mode_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - unpack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2108,15'
          Dst:             unpack_nsm_header
    - functionName:    encode_set_ECC_mode_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2097
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2085,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_ECC_mode_event_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2069
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_long_running_resp_with_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2067,9'
          Dst:             decode_long_running_resp_with_data
    - functionName:    encode_get_ECC_mode_event_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_long_running_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2058,9'
          Dst:             encode_long_running_resp
    - functionName:    decode_get_ECC_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2051
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2030,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:2043,15'
          Dst:             __uint16_identity
    - functionName:    encode_get_ECC_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:2003,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:2008,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:2016,24'
          Dst:             __uint16_identity
    - functionName:    encode_get_ECC_mode_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1978,15'
          Dst:             pack_nsm_header
    - functionName:    decode_set_MIG_mode_event_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_long_running_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1961,9'
          Dst:             decode_long_running_resp
    - functionName:    encode_set_MIG_mode_event_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1952
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_long_running_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1953,9'
          Dst:             encode_long_running_resp
    - functionName:    decode_set_MIG_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1946
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1947,9'
          Dst:             decode_common_resp
    - functionName:    encode_set_MIG_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_common_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1938,9'
          Dst:             encode_common_resp
    - functionName:    decode_set_MIG_mode_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - unpack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1914,15'
          Dst:             unpack_nsm_header
    - functionName:    encode_set_MIG_mode_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1891,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_MIG_mode_event_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_long_running_resp_with_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1873,9'
          Dst:             decode_long_running_resp_with_data
    - functionName:    encode_get_MIG_mode_event_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_long_running_resp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1864,9'
          Dst:             encode_long_running_resp
    - functionName:    decode_get_MIG_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1833,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:1849,15'
          Dst:             __uint16_identity
    - functionName:    encode_get_MIG_mode_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1804,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:1809,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:1818,24'
          Dst:             __uint16_identity
    - functionName:    encode_get_MIG_mode_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1778,15'
          Dst:             pack_nsm_header
    - functionName:    decode_aggregate_voltage_data
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1764
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1761,13'
          Dst:             __uint32_identity
    - functionName:    encode_aggregate_voltage_data
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1739,24'
          Dst:             __uint32_identity
    - functionName:    decode_aggregate_energy_count_data
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint64_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1727,18'
          Dst:             __uint64_identity
    - functionName:    encode_aggregate_energy_count_data
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1711
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __uint64_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1705,24'
          Dst:             __uint64_identity
    - functionName:    decode_aggregate_temperature_reading_data
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1693,34'
          Dst:             __uint32_identity
    - functionName:    encode_aggregate_temperature_reading_data
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1671,12'
          Dst:             __uint32_identity
    - functionName:    decode_aggregate_resp_sample
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_aggregate_resp_sample
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1632
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - bool
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_aggregate_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1599,21'
          Dst:             __uint16_identity
    - functionName:    encode_aggregate_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint16_identity
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1565,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:1574,30'
          Dst:             __uint16_identity
    - functionName:    decode_aggregate_timestamp_data
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint64_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1548,15'
          Dst:             __uint64_identity
    - functionName:    encode_aggregate_timestamp_data
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __uint64_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1526,24'
          Dst:             __uint64_identity
    - functionName:    decode_get_altitude_pressure_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1517
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1497,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:1510,23'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:1515,13'
          Dst:             __uint32_identity
    - functionName:    encode_get_altitude_pressure_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1468,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:1474,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:1483,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:1484,22'
          Dst:             __uint32_identity
    - functionName:    encode_get_altitude_pressure_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1442,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_voltage_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - __uint64_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1409,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:1421,23'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:1426,13'
          Dst:             __uint64_identity
    - functionName:    encode_get_voltage_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1381,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:1387,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:1395,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:1396,22'
          Dst:             __uint32_identity
    - functionName:    decode_get_voltage_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_voltage_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1331,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_current_energy_count_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - __uint64_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1296,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:1309,23'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:1314,20'
          Dst:             __uint64_identity
    - functionName:    encode_get_current_energy_count_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint64_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1266,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:1272,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:1281,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:1282,22'
          Dst:             __uint64_identity
    - functionName:    decode_get_current_energy_count_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_current_energy_count_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1213,15'
          Dst:             pack_nsm_header
    - functionName:    decode_aggregate_get_current_power_draw_reading
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1196,13'
          Dst:             __uint32_identity
    - functionName:    encode_aggregate_get_current_power_draw_reading
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1173,24'
          Dst:             __uint32_identity
    - functionName:    decode_get_driver_info_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1138,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:1150,21'
          Dst:             __uint16_identity
    - functionName:    encode_get_driver_info_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - char
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          124
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1103,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:1108,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:1117,28'
          Dst:             __uint16_identity
    - functionName:    decode_get_driver_info_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_driver_info_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1057,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_max_observed_power_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:1024,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:1037,23'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:1042,13'
          Dst:             __uint32_identity
    - functionName:    encode_get_max_observed_power_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:996,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:1002,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:1010,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:1011,22'
          Dst:             __uint32_identity
    - functionName:    decode_get_max_observed_power_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_max_observed_power_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:940,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_current_power_draw_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:905,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:918,23'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:923,13'
          Dst:             __uint32_identity
    - functionName:    encode_get_current_power_draw_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:877,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:883,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:891,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:892,22'
          Dst:             __uint32_identity
    - functionName:    decode_get_current_power_draw_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_current_power_draw_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:821,15'
          Dst:             pack_nsm_header
    - functionName:    decode_aggregate_thermal_parameter_data
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:803,15'
          Dst:             __uint32_identity
    - functionName:    encode_aggregate_thermal_parameter_data
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:781,23'
          Dst:             __uint32_identity
    - functionName:    decode_read_thermal_parameter_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:752,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:765,23'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:770,15'
          Dst:             __uint32_identity
    - functionName:    encode_read_thermal_parameter_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:722,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:728,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:737,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:738,24'
          Dst:             __uint32_identity
    - functionName:    decode_read_thermal_parameter_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_read_thermal_parameter_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:670,15'
          Dst:             pack_nsm_header
    - functionName:    decode_get_temperature_reading_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:634,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:647,23'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:652,20'
          Dst:             __uint32_identity
    - functionName:    encode_get_temperature_reading_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - char
        - short
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:602,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:608,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:617,28'
          Dst:             __uint16_identity
        - Src:             'nsmd/libnsm/platform-environmental.c:620,22'
          Dst:             __uint32_identity
    - functionName:    decode_get_temperature_reading_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_temperature_reading_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:549,15'
          Dst:             pack_nsm_header
    - functionName:    decode_inventory_information_as_uint32
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __uint32_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:534,9'
          Dst:             __uint32_identity
    - functionName:    decode_get_inventory_information_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - decode_reason_code_and_cc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:469,11'
          Dst:             decode_reason_code_and_cc
        - Src:             'nsmd/libnsm/platform-environmental.c:482,15'
          Dst:             __uint16_identity
    - functionName:    encode_get_inventory_information_resp
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - char
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - encode_reason_code
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:429,15'
          Dst:             pack_nsm_header
        - Src:             'nsmd/libnsm/platform-environmental.c:435,10'
          Dst:             encode_reason_code
        - Src:             'nsmd/libnsm/platform-environmental.c:444,24'
          Dst:             __uint16_identity
    - functionName:    decode_get_inventory_information_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_get_inventory_information_req
      functionSourceFile: '/src/nsmd/libnsm/platform-environmental.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pack_nsm_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nsmd/libnsm/platform-environmental.c:372,15'
          Dst:             pack_nsm_header
    - functionName:    __gxx_personality_v0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      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:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z23validate_nsm_msg_lengthPKhm
      functionSourceFile: '/src/fuzzer_helpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/decode_set_current_error_injection_types_v1_req_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - _Z23validate_nsm_msg_lengthPKhm
        - decode_set_current_error_injection_types_v1_req
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'decode_set_current_error_injection_types_v1_req_fuzzer.cc:41,10'
          Dst:             _Z23validate_nsm_msg_lengthPKhm
        - Src:             'decode_set_current_error_injection_types_v1_req_fuzzer.cc:56,5'
          Dst:             decode_set_current_error_injection_types_v1_req
...
